显示消息提示对话框,并进行页面跳转

public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
      {
          StringBuilder Builder = new StringBuilder();
          Builder.Append("<script type=\"text/javascript\">");
          Builder.AppendFormat("alert('{0}');", msg);
          Builder.AppendFormat("window.location.href='{0}'", url);
          Builder.Append("</script>");
          page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());

      }

 

一句话就可以实现

ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), "", "alert('修改成功!!');", true);

 

//信息提示
    private void ShowMsg(bool yes, string msg)
    {
        if(yes)
            Response.Write("<script LANGUAGE='javascript'>confirm('"+msg+"')</script>");
        else
            Response.Write("<script LANGUAGE='javascript'>alert('" + msg + "')</script>");
    }

 

 private void ShowMsg(bool flag, string msg)
    {
        if (flag)
            Page.RegisterStartupScript("", "<script language='javascript'>comfirm('" + msg + "')</script>");
        else
            Page.RegisterStartupScript("", "<script language='javascript'>alert('" + msg + "')</script>");
    }

 

/// <summary>
         /// 页面重载
         /// </summary>
         public static void Location()
         {
             StringBuilder sb = new StringBuilder();
             sb.Append("<script language=\"javascript\"> \n");
             sb.Append("window.location.href=window.location.href;");
             sb.Append("</script>");
             System.Web.HttpContext.Current.Response.Write(sb.ToString());

         }       
         /// <summary>
         /// 显示一个弹出窗口
         /// </summary>
         /// <param name="str"></param>
         public static void Show(string str)
         {
             StringBuilder sb = new StringBuilder();
             sb.Append("<script language=\"javascript\"> \n");
             sb.Append("alert(\"" + str.Trim() + "\"); \n");
             sb.Append("</script>");

             System.Web.HttpContext.Current.Response.Write(sb.ToString());
         }        
         /// <summary>
         /// 显示一个弹出窗口,并关闭当前页
         /// </summary>
         /// <param name="str"></param>
         public static void ShowClose(string str)
         {
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append("<script language=\"javascript\">\n");
             sb.Append("alert(\"" + str.Trim() + "\"); \n");
             sb.Append("window.close();\n");
             sb.Append("</script>\n");
             System.Web.HttpContext.Current.Response.Write(sb.ToString());
         }       
         /// <summary>
         /// 显示一个弹出窗口,并转向当前页(刷新)
         /// </summary>
         /// <param name="str"></param>
         public static void ShowLocation(string str)
         {
             StringBuilder sb = new StringBuilder();
             sb.Append("<script language=\"javascript\"> \n");
             sb.Append("alert(\"" + str.Trim() + "\"); \n");
             sb.Append("window.location.href=window.location.href;\n");
             sb.Append("</script>");

             System.Web.HttpContext.Current.Response.Write(sb.ToString());
         }        
         /// <summary>
         /// 显示一个弹出窗口,并转向目标页(导航)
         /// </summary>
         /// <param name="str"></param>
         /// <param name="url"></param>
         public static void ShowRedirect(string str, string url)
         {
             StringBuilder sb = new StringBuilder();
             sb.Append("<script language=\"javascript\"> \n");

 

sb.Append("alert(\"" + str.Trim() + "\"); \n");
             sb.Append("window.location.href=\"" + url.Trim() + "\";\n");
             sb.Append("</script>");

             System.Web.HttpContext.Current.Response.Write(sb.ToString());
         }       
         /// <summary>
         /// 显示一个弹出窗口,并转向上一页
         /// </summary>
         /// <param name="str"></param>
         public static void ShowPre(string str)
         {
             StringBuilder sb = new StringBuilder();
             sb.Append("<script language=\"javascript\"> \n");
             sb.Append("alert(\"" + str.Trim() + "\"); \n");
             sb.Append("var p=document.referrer; \n");
             sb.Append("window.location.href=p;\n");
             sb.Append("</script>");

             System.Web.HttpContext.Current.Response.Write(sb.ToString());
         }        
         /// <summary>
         /// 重定向
         /// </summary>
         /// <param name="url"></param>
         public static void RedirectPage(string url)
         {
             string path = "http://" + System.Web.HttpContext.Current.Request.Url.Host + url;
             StringBuilder sb = new StringBuilder();
             sb.Append("<script language=\"javascript\"> \n");
             sb.Append(string.Format("window.location.href='{0}';", @path));
             sb.Append("</script>");

             System.Web.HttpContext.Current.Response.Write(sb.ToString());
         }

       
     }
}

 

你可能感兴趣的:(页面跳转)