Pergunta

Estou usando o clusterScript.RegisterClientScriptBlock com (typeof (página), isso) para bung nos meus scripts .. ou seja. jQuery e validar etc ..

E eu também tenho algumas coisas com roteiro de mão na cabeça (onde os scripts deveriam estar .. certo?) Fazendo pedaços e bobs ..

Mas parece que, como o RegisterClientScript não coloca os scripts na cabeça (a bondade sabe o porquê) que os scripts que eu coloquei manualmente na cabeça!

Certamente .NET tem uma maneira de colocar os scipts na cabeça ..?! não?!? Ou vou ter que ter que despejar todas as minhas coisas codificadas à mão na parte inferior de todas as minhas páginas (apenas parece tudo errado) ou .. Há outra resposta?

obrigado

Nat

Eu realmente não consigo entender por que o registroScriptBlock/inclui não coloca as coisas na cabeça da página ... por que por que - ok, tenho certeza de que há uma resposta razoável, mas mesmo assim?

Foi útil?

Solução

Se você está usando páginas mestres, o trabalho é tão simples assim ...

<!-- in master page -->
<head>
    <link type="text/css" rel="stylesheet" href="/styles/common1.css" />
    <script type="text/javascript" src="/scripts/common1.js"></script>
    <asp:contentplaceholder id="ExtraStylesAndScripts" runat="server" />
</head>

<!-- on child pages -->
<asp:content contentplaceholderid="ExtraStylesAndScripts" runat="server">    
    <link type="text/css" rel="stylesheet" href="/styles/extra1.css" />
    <script type="text/javascript" src="/scripts/extra1.js"></script>
</asp:content>

Aqui está um link sobre Elementos de cabeçalho personalizados no ASP.NET

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top