当前位置: 代码迷 >> ASP.NET >> 为什么page.ClientScript.RegisterStartupScript在net3.5下这个就不能用了,该如何处理
  详细解决方案

为什么page.ClientScript.RegisterStartupScript在net3.5下这个就不能用了,该如何处理

热度:3779   发布时间:2013-02-25 00:00:00.0
为什么page.ClientScript.RegisterStartupScript在net3.5下这个就不能用了
原本在2.0下的方法,现在在3.5的net frameworks下就根本没有实现应该有的功能。该如何改?

  /// <summary>
  /// 显示提示信息.
  /// </summary>
  /// <param name="page"></param>
  /// <param name="message">消息内容</param>
  public static void Alert(Page page, string message)
  {
  string js = "<script language=\"javascript\">alert(\"{0}\");</script>";

  if (!page.ClientScript.IsClientScriptBlockRegistered("Alert"))
  {
  page.ClientScript.RegisterStartupScript(page.GetType(), "Alert", "alert('ss')",true);//string.Format(js, message.Trim()));
  }
}

------解决方案--------------------------------------------------------
C# code
this.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('ss')</script>");
  相关解决方案