母版事件中注册javascript脚本
母版事件中注册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就可以获得效果了...