ASP.NET動態載入Js程式碼到Head標籤中(三種方法)
阿新 • • 發佈:2019-01-28
方法一程式碼如下:
HtmlGenericControl Include2 = new HtmlGenericControl("script");
Include2.Attributes.Add("type", "text/javascript");
Include2.InnerHtml = "alert('JavaScript in Page Header');";
this.Page.Header.Controls.Add(Include2);
方法二程式碼如下:
Literal li = new Literal();
li.Text = "<script...</script>";
this.Page.Header.Controls.Add(li);
方法三程式碼如下:
給Head加入ID屬性和RUNAT="SERVER",如下:
新增完畢後,發現在程式碼檢視中並沒有名為Pageheader的控制元件.嘗試用Page.FindControl("PageHeader")查詢該控制元件,發現查詢成功,於是,使用下面的程式碼就可以新增Head標記中的內容了
問題得到完美解決.當然,你也可以給BODY加入ID和RUNAT=SERVER,也可以給TITLE標記加入ID和RUNAT=SERVER這樣,你就可以操縱這些標記了 。
HtmlGenericControl Include2 = new HtmlGenericControl("script");
Include2.Attributes.Add("type", "text/javascript");
Include2.InnerHtml = "alert('JavaScript in Page Header');";
this.Page.Header.Controls.Add(Include2);
方法二程式碼如下:
Literal li = new Literal();
li.Text = "<script...</script>";
this.Page.Header.Controls.Add(li);
方法三程式碼如下:
給Head加入ID屬性和RUNAT="SERVER",如下:
新增完畢後,發現在程式碼檢視中並沒有名為Pageheader的控制元件.嘗試用Page.FindControl("PageHeader")查詢該控制元件,發現查詢成功,於是,使用下面的程式碼就可以新增Head標記中的內容了
問題得到完美解決.當然,你也可以給BODY加入ID和RUNAT=SERVER,也可以給TITLE標記加入ID和RUNAT=SERVER這樣,你就可以操縱這些標記了 。