clientscript.registerclientscriptblock或包含不添加到页头?

问题描述:

我正在使用clientscript.registerclientscriptblock(typeof(page),this,that)来装入我的脚本中。 jQuery和验证等。clientscript.registerclientscriptblock或包含不添加到页头?

,我也有一定的手在头上脚本的东西(如脚本应该是...吧?)做位和鲍勃..

但似乎作为registerclientscript不把剧本放在头上(善良知道为什么),我已经把剧本放在头上!

当然.net有一种方法可以将scipts放在头上..?!没有?!?或者我将不得不把所有我的手编码的东西都放在我的所有页面的底部(只是感觉全部错误) 或...还有其他答案吗?

感谢

NAT

我真的不明白,为什么registerscriptblock /包括不把东西放在页面的头部......为什么为什么为什么 - 玉任确保有一个合理的答案,但即使如此 ?

如果您使用母版页,这份工作是如此简单......

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

下面是关于custom header elements in ASP.NET

+0

您好,感谢 我试图避免的链接。但也许生病了必须经过许多页面,并做到这一点..不使用这些的主页 最讨厌 – nat 2010-02-03 14:33:57

+0

对不起,这是唯一的方法。我想我不明白为什么你的脚本无论如何都在'

'部分。 – 2010-02-03 14:49:10
+0

它的原因是我通过寄存器函数添加的脚本是jQuery库等等,而页面本身也有它们自己的函数..这些函数正在使用头文件库。所以他们都没有运行,因为这些库包含在下面。这不起作用。 感谢您的建议,虽然,我会尽快为所有这些网页制作母版页。清理我的待办事项 – nat 2010-03-01 16:38:27