ibcadmin 发表于 2016-5-18 09:20:27

ASP.NET中后台弹出提示对话框,及有UpdatePanel时如何弹出对话框

1.没有UpdatePanel时弹出对话框
/// <summary>
      /// 弹出提示框
      /// </summary>
      /// <param name="page">页面对象</param>
      /// <param name="content">提示内容</param>
      public static void Alert(Page page, string content)
      {
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script>alert('" + content + "');</script>");
      }




2.没有UpdatePanel时弹出对话框并跳转

/// <summary>
/// 弹出提示框并跳转页面
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="content">提示内容</param>
/// <param name="url">要跳转的页面</param>
public static void Alert(Page page, string content, string url)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script>alert('" + content + "');location.href='" + url + "'</script>");
}



3.存在UpdatePanel时如何弹出对话框,两种方法(1.仅弹出2.弹出并跳转),把页面的Updatepanel作为参数传值。

/// 弹出提示框
      /// </summary>
      /// <param name="page">页面对象</param>
      /// <param name="panel">UpdatePanel名称</param>
      /// <param name="content">提示内容</param>
      public static void Alert(Page page, UpdatePanel panel, string content)
      {
            ScriptManager.RegisterStartupScript(panel, page.GetType(), "alert", "alert('" + content + "');", true);
      }

      /// 弹出提示框并跳转
      /// </summary>
      /// <param name="page">页面对象</param>
      /// <param name="panel">UpdatePanel名称</param>
      /// <param name="content">提示内容</param>
      public static void Alert(Page page, UpdatePanel panel, string content, string url)
      {
            ScriptManager.RegisterStartupScript(panel, page.GetType(), "alert", "alert('" + content + "');location.href='" + url + "'", true);
      }



ibcadmin 发表于 2016-5-18 09:23:11

弹出对话框并跳转
页: [1]
查看完整版本: ASP.NET中后台弹出提示对话框,及有UpdatePanel时如何弹出对话框