#endregion #region 在.net中注册javascript脚本函数集合 /// <summary> /// 功能:在客户端注册一块脚本语言,在Page对象的<form runat= server>元素的结束标记之前发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲注册的JavaScript脚本,需要包括<script language=javascript>等标签 /// 输出:无。 /// </summary> public static void RegisterStartupScript(System.Web.UI.Page page,string script) { string strKey; int i; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<100;i++) if (!page.IsStartupScriptRegistered(strKey+i.ToString())) break; page.RegisterStartupScript(strKey+i.ToString(),script); } /// <summary> /// 功能:在客户端注册一块脚本语言,在Page对象的<form runat= server>元素的开始标记后立即发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲注册的JavaScript脚本,需要包括<script language=javascript>等标签 /// 输出:无。 /// </summary> public static void RegisterClientScriptBlock(System.Web.UI.Page page,string script) { string strKey; int i; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<100;i++) if (!page.IsClientScriptBlockRegistered(strKey+i.ToString())) break; page.RegisterClientScriptBlock(strKey+i.ToString(),script); } #endregion #region 执行脚本模块集合 /// <summary> /// 功能:执行客户端一小块脚本语言,在Page对象的<form runat= server>元素的开始标记后立即发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲执行的JavaScript脚本 /// 输出:无。 /// </summary> public static void ExecuteBlock(System.Web.UI.Page page,string script) { string strScript; string strKey; int i; //脚本块的内容 strScript="<script language=javascript>\n"; strScript+=" "+script+";"; strScript+="</script>"; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<100;i++) if (!page.IsClientScriptBlockRegistered(strKey+i.ToString())) break; page.RegisterClientScriptBlock(strKey+i.ToString(),strScript); } /// <summary> /// 功能:执行客户端一小块脚本语言,在Page对象的<form runat= server>元素的结束标记之前发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲执行的JavaScript脚本 /// 输出:无。 /// </summary> public static void ExecuteStartup(System.Web.UI.Page page,string script) { string strScript; string strKey; int i; //脚本块的内容 strScript="<script language=javascript>\n"; strScript+=" "+script+";"; strScript+="</script>"; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<100;i++) if (!page.IsStartupScriptRegistered(strKey+i.ToString())) break; page.RegisterStartupScript(strKey+i.ToString(),strScript); } #endregion strScript+="</script>"; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<100;i++) if (!page.IsClientScriptBlockRegistered(strKey+i.ToString())) break; page.RegisterClientScriptBlock(strKey+i.ToString(),strScript); } /// <summary> /// 功能:执行客户端一小块脚本语言,在Page对象的<form runat= server>元素的结束标记之前发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲执行的JavaScript脚本 /// 输出:无。 /// </summary> public static void ExecuteStartup(System.Web.UI.Page page,string script) { string strScript; string strKey; int i; //脚本块的内容 strScript="<script language=javascript>\n"; strScript+=" "+script+";"; strScript+="</script>"; //注册脚本块的Key strKey=System.DateTime.Now.ToString(); //循环,直至找到某个没被注册过的Key for (i=0;i<100;i++) if (!page.IsStartupScriptRegistered(strKey+i.ToString())) break; page.RegisterStartupScript(strKey+i.ToString(),strScript); } #endregion
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4