jQuery 放在 MasterPage 的處理方式
Google 上找到這篇:"Moving jQuery File Reference to ASP.NET MasterPage"
1. 在 MasterPage 的 *.master 檔裡,<head> 加上 runat="server" 屬性,並增加一個 ContentPlaceHolder。
<head runat="server">
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<script src="jquery/jquery-1.3.1.js" type="text/javascript"></script>
</head>
2. 一樣是 *.master 檔,把 script 或 css 加上 ResolveUrl 方法,使它們可以轉換為絕對路徑。
<link type="text/css" href='<%#ResolveUrl("~/jquery/theme/ui.all.css") %>'rel="Stylesheet" />
<script type="text/javascript" src='<%#ResolveUrl("~/jquery/jquery-1.3.1.js") %>'></script>
3. 在 *.master.vb 檔裡,覆寫原來的 OnLoad 方法。
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MyBase.OnLoad(e)
Page.Header.DataBind()
End Sub