很多人说不能注册,今天我就注册给大家看看.
各位都只知道JavaScript的三种注册方法,其实还有好几种,详细我就不说了
大家知道的常规注册方法基本上是可以满足需求的.
但是有的时候必须让脚本在页面的最后面才能运行.
一起的三种注册方法是只能注册到form内部或者header头部的
没有一种能够完全的注册到html或者body后面的方法
所以为了解决大家困扰已久的body onlad事件问题,本人不得不使出杀手锏
将js代码注册到最html标签的后面
方法如下
page.Controls.Add(js);
}
/// <summary>
/// 在页面的最后面注册一个代码引用
/// </summary>
/// <param name="scriptCode">包含JavaScript可以执行的文件路径 例如 "/js/a.js"</param>
public static void RegisterScriptResourceAtPageLast(Page page, string scriptSourcePatch)
{
System.Web.UI.HtmlControls.HtmlGenericControl js = new System.Web.UI.HtmlControls.HtmlGenericControl();
js.TagName = "script";
js.Attributes.Add("src", scriptSourcePatch);
js.Attributes.Add("type", "text/javascript");
page.Controls.Add(js);
}