两个做项目最常用功能操作的封装类 (1)

来源:互联网 发布:网络平台贷款是否合法 编辑:程序博客网 时间:2024/04/30 15:35

消息提示类

 

public class MessageBox
{


    private MessageBox()
    {


    }


    /// <summary>


    /// 显示消息提示对话框


    /// </summary>


    /// <param name="page">当前页面指针,一般为this</param>


    /// <param name="msg">提示信息</param>


    public static void Show(System.Web.UI.Page page, string msg)
    {


        page.RegisterStartupScript("message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");


    }


    /// <summary>


    /// 控件点击消息确认提示框


    /// </summary>


    /// <param name="page">当前页面指针,一般为this</param>


    /// <param name="msg">提示信息</param>


    public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
    {


        //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");


        Control.Attributes.Add("onclick", "return confirm('" + msg + "');");


    }


    /// <summary>


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


    /// </summary>


    /// <param name="page">当前页面指针,一般为this</param>


    /// <param name="msg">提示信息</param>


    /// <param name="url">跳转的目标URL</param>


    public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
    {


        StringBuilder Builder = new StringBuilder();


        Builder.Append("<script language='javascript' defer>");


        Builder.AppendFormat("alert('{0}');", msg);


        Builder.AppendFormat("top.location.href='{0}'", url);


        Builder.Append("</script>");


        page.RegisterStartupScript("message", Builder.ToString());

 

 

 


    }


    /// <summary>


    /// 输出自定义脚本信息


    /// </summary>


    /// <param name="page">当前页面指针,一般为this</param>


    /// <param name="script">输出脚本</param>


    public static void ResponseScript(System.Web.UI.Page page, string script)
    {


        page.RegisterStartupScript("message", "<script language='javascript' defer>" + script + "</script>");


    }


}
 

原创粉丝点击