RegisterStartupScript方法

  在ASP.NET通过System.Web.UI.ClientScriptManager管理脚本,在控件内部,可由this.Page.ClientScript得到ClientScriptManager实例。例如:

  System.Web.UI.ClientScriptManager csm = Page.ClientScript;
  csm.RegisterStartupScript(this.GetType(), "KeyId", "strScript");

  一般情况下,可以直接写成:ClientScript.RegisterStartupScript(this.GetType(), "KeyId", "strScript")。

  ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本,具有相同的键和类型的脚本被视为重复脚本。使用脚本类型有助于避免混淆可能用在页中的来自不同用户控件的相似脚本。如果有多段脚本输出的话,第二个参数不要都使用空字符串,脚本管理器使用此字符串来分析是否是一个已经加载过的脚本,如果加载过,该段脚本将不再执行。

posted @ 2012-04-05 02:13  Billden  阅读(313)  评论(0编辑  收藏  举报