母版事件中注册javascript脚本
 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
 Title      :㈠母版等事件中注册javascript脚本
 Description:
 version    : 1.0              Date      :8:46 2008-3-26        
 Author       : TianzhenYu/田振宇/Nick(Tim)  Contact    :MSN:zhenyu_tian@hotmail.com
 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
 //★★★①步骤:
 //Create Websit defaultPage.aspx
 //Create DispalyTime.js TimIndex目录下有源js文件
 //创建一个MasterPage模版
 //在其Page_preRender中可以加载Javascript脚本,如下:
 //★★★②代码分析:
         
 //模版列中PreRender事件
 protected void ContentPlaceHolder1_PreRender1(object sender, EventArgs e)
     {
         LoadScript();
     }
 //注册脚本
 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
 //提示:    string scriptUrl = Server.MapPath("~/javascript/displayTime.js"); //因为是母版 所以用~
     scriptmanger.RegisterClientScriptInclude(scriptType, scriptname, ResolveClientUrl(scriptUrl));
 //☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
 private void LoadScript()
     {
         string scriptname = "displayTime";
         string scriptUrl = Server.MapPath("~/javascript/displayTime.js"); 
         Type scriptType = this.GetType();//获取当前类型
         ClientScriptManager scriptmanger = Page.ClientScript;
     //脚本注册
         if (!scriptmanger.IsClientScriptIncludeRegistered(scriptType,scriptname))
         {
             scriptmanger.RegisterClientScriptInclude(scriptType, scriptname, ResolveClientUrl(scriptUrl));
         }
     }
 //前台页面中就可以使用脚本了
 //..
 <div id="currentTime"></div>
 //最后将此模版指定给对应的页面default2.aspx就可以获得效果了...
转载于:https://www.cnblogs.com/Tim-Seven/archive/2011/01/18/1952419.html