Pregunta

Estoy usando el ClientScript.RegisterClientScriptBlock con (typeof (página), esto, eso) a Bung en mis scripts .. es decir. jQuery y validar, etc.

Y también tengo algunas cosas con guiones a mano en la cabeza (donde se supone que los guiones deben ser ... ¿verdad?) Haciendo bits y bobs ...

Pero parece que, como el registro de CLIENTScript, no pone los scripts en la cabeza (¡Dios sabe por qué) que los scripts que he puesto a mano en la cabeza!

Seguramente .net tiene una manera de poner los scips en la cabeza ...! ¿¡¿no?!? O voy a tener que tirar cualquiera de las cosas codificadas a mano en la parte inferior de todas mis páginas (simplemente se siente mal) o ... ¿hay otra respuesta?

Gracias

nat

Realmente no puedo entender por qué el registro de registro/incluido no pone las cosas en la cabeza de la página ... ¿Por qué por qué? ¿Por qué, está bien, estoy seguro de que hay una respuesta razonable, pero aun así?

¿Fue útil?

Solución

Si está utilizando páginas maestras, el trabajo es tan simple como este ...

<!-- 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>

Aquí hay un enlace sobre Elementos de encabezado personalizados en ASP.NET

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top