簡體   English   中英

在母版頁中動態加載js和CSS文件

[英]Load js and css files in master page dynamic

我有一個母版頁,我在aspx頁中使用它,當我按下一個按鈕時,我想加載一些javascript文件和css文件,並將用戶控件加載到我的頁面,所以我正在這樣做:

ContentPlaceHolder headContent = (ContentPlaceHolder)this.Page.Master.FindControl("headerContent");

HtmlGenericControl control = new HtmlGenericControl();
control.TagName = "script";
control.Attributes.Add("type", "text/javascript");
control.Attributes.Add("src", ResolveUrl("Scripts/jquery-1.9.1.min.js"));

headContent.Controls.Add(control);

好的,但是如果我加載一些插件,它們將無法工作。 我將其加載到用戶控件的oninit函數中。

我在母版頁頭中有一個占位符。

無需手動創建腳本標簽,只需調用有用的RegisterClientScriptInclude即可 更容易。 因此,將代碼更改為以下內容:

Page.ClientScript.RegisterClientScriptInclude("jQuery", "Scripts/jquery-1.9.1.min.js");

或者,如果您要解析網址,請執行以下操作:

Page.ClientScript.RegisterClientScriptInclude("jQuery", ResolveUrl("Scripts/jquery-1.9.1.min.js"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM