代码改变世界

.net 弹出提示框的几种方法

2011-09-04 16:46  msover  阅读(454)  评论(0)    收藏  举报

  ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('第一种方式,无白屏!');</script>");
  HttpContext.Current.Response.Write("<script>alert('第二种方式,有白屏!')</script>");
  Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open('../XXX.aspx');</script>"); //弹出新窗口
  System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "opennewwindow", "alert('弹出框内容!');", true);

  //

  public static void Show(System.Web.UI.Page page, string msg)
  {
    page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" +  msg.ToString() + "');</script>");
  }

  Show(this, "第三种方式,无白屏!");

  //

  private void MessageBox(string Message)
  {
    string msgTitle = ConfigurationManager.AppSettings["MsgTitle"].ToString().Trim();
    Response.Write("<script language=javascript>alert('" + msgTitle + "\n\n" + Message + "');</script>");
  }

  <appSettings>
    <add key="WebTitle" value="某某公司"/>
    <add key="MsgTitle" value="某某公司提示您:"/>
  </appSettings>