2010-02-03 69 views
0

我正在使用clientscript.registerclientscriptblock(typeof(page),this,that)來裝入我的腳本中。 jQuery和驗證等。clientscript.registerclientscriptblock或包含不添加到頁頭?

,我也有一定的手在頭上腳本的東西(如腳本應該是...吧?)做位和鮑勃..

但似乎作爲registerclientscript不把劇本放在頭上(善良知道爲什麼),我已經把劇本放在頭上!

當然.net有一種方法可以將scipts放在頭上..?!沒有?!?或者我將不得不把所有我的手編碼的東西都放在我的所有頁面的底部(只是感覺全部錯誤) 或...還有其他答案嗎?

感謝

NAT

我真的不明白,爲什麼registerscriptblock /包括不把東西放在頁面的頭部......爲什麼爲什麼爲什麼 - 玉任確保有一個合理的答案,但即使如此 ?

回答

0

如果您使用母版頁,這份工作是如此簡單......

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