簡體   English   中英

動態將js添加到asp.net文件

[英]Dynamically adding js to asp.net file

在我的Page_Load中,我從母版頁中標識頁面標題塊,然后將XML文件中的javascript添加到頁面的該部分。

它似乎沒有及時加載。 如果我將腳本引用明確放在頁面上,那么它將起作用。 但是當我通過page_load事件加載時卻沒有。

是否應該盡快加載?

您沒有添加任何代碼,所以我無法告訴您您在做什么錯。 相反,我將告訴您一種從后面的代碼添加腳本引用的有效方法。

Page_Load上的類似內容應該可以解決問題

var js = new HtmlGenericControl("script");
js.Attributes["type"] = "text/javascript";
js.Attributes["src"] = "myFile.js";
Page.Header.Controls.Add(js);

您無法在您的頁面中輸入以下方法,

protected void OnInit(EventArgs e)

在這里使用它,我在根目錄上有js文件夾,對我來說很好用。

function addJavascript(jsname, pos) {
            var th = document.getElementsByTagName(pos)[0];
            var s = document.createElement('script');
            s.setAttribute('type', 'text/javascript');
            s.setAttribute('src', jsname);
            th.appendChild(s);

        }

 addJavascript('js/table.js', 'Head');

使用要添加JavaScript文件的文件路徑和父標記調用addJavascript方法

希望這對你有用..

暫無
暫無

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

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