Asp.net
如何在 asp.Net 的腳本標籤上使用 runat=‘server’
我不一定需要在伺服器上執行它,但是,我想使用
~/js/somefile.js語法。以前,我只是使用絕對路徑設置所有內容,並將我的項目設置為根級別。所以,我只是聲明我所有的樣式表、背景圖像和 javascript 文件,比如
/css/somefile.css但是,對於這個項目,它不會以 root 身份執行。
我不能放
runat="server"一個腳本標籤。不過,我可以把它放在連結標籤上。
這一定是一個常見的問題,有幾個簡單的答案。
我一直做的是使用普通
script標籤並放入src標籤,<% %>如下所示:<script language="javascript" src='<%=ResolveUrl("~/App_Themes/MainTheme/jquery.js")%>' type='text/javascript'></script>
您可以為此使用 ScriptManager:
<asp:ScriptManager ID="ScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Path="~/js/somefile.js" /> </Scripts> </asp:ScriptManager>