ASP.NET动态加载Js代码到Head标签中(三种方法)

时间:2022-01-06 21:19:27

方法一代码如下:

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);
//添加至指定位置
this.Page.Header.Controls.AddAt(0,li);

 


方法三代码如下: 给Head加入ID属性和RUNAT="SERVER",如下:
添加完毕后,发现在代码视图中并没有名为Pageheader的控件.尝试用Page.FindControl("PageHeader")查找该控件,发现查找成功,于是,使用下面的代码就可以添加Head标记中的内容了