asp.net 消息提示(常用版)

    #region 消息提示 谈勇 2012-10-23
    /// <summary>
    /// 消息提示
    /// </summary>
    /// <param name="strMsg">消息</param>
    public void ShowMsg(string strMsg)
    {
        string script = "<script>setTimeout(function(){ alert('" + strMsg + "');},1000)</script>";
        this.Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), script);

    }

    /// <summary>
    /// 消息提示(跳转页面)
    /// </summary>
    /// <param name="strMsg">消息</param>
    /// <param name="jumpNum">跳转参数</param>
    public void ShowMsg(string strMsg, string page, int jumpNum)
    {
        string script = "";
        if (jumpNum == 0)
            script = "<script>setTimeout(function(){ alert('" + strMsg + "');window.location.href='" + page + "';},1000)</script>";
        else
            script = "<script>setTimeout(function(){ alert('" + strMsg + "');parent.window.location='" + page + "';parent.closeEditor();},1000)</script>";
        this.Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), script);

    }

    /// <summary>
    /// 无消息提示(跳转页面)
    /// </summary>
    /// <param name="page">页面</param>
    /// <param name="jumpNum">跳转参数</param>
    public void ShowPage(string page, int jumpNum)
    {
        string script = "";
        if (jumpNum == 0)
            script = "<script>setTimeout(function(){ window.location.href='" + page + "';},1000)</script>";
        else
            script = "<script>setTimeout(function(){ parent.window.location='" + page + "';parent.closeEditor();},1000)</script>";
        this.Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), script);
    }
    #endregion

 封装工作类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;

namespace ThrFid.Tools
{
    /// <summary>
    /// 消息提示 add by 谈勇
    /// 创建时间 2014-8-23
    /// </summary>
    public class MsgHelper
    {
        /// <summary>  
        /// 消息提示  
        /// </summary>
        /// <param name="p">调用的页面</param>  
        /// <param name="strMsg">消息</param>  
        public static void ShowMsg(Page p,string strMsg)
        {
            string script = "<script>setTimeout(function(){ alert('" + strMsg + "');},1000)</script>";
            p.ClientScript.RegisterStartupScript(p.GetType(), Guid.NewGuid().ToString(), script);
        }

        /// <summary>  
        /// 消息提示(跳转页面)  
        /// </summary>  
        /// <param name="p">调用的页面</param>
        /// <param name="page">跳转的页面</param> 
        /// <param name="strMsg">消息</param>  
        /// <param name="jumpNum">跳转参数</param>
        public static void ShowMsg(Page p, string strMsg, string page, int jumpNum)
        {
            string script = "";
            if (jumpNum == 0)
                script = "<script>setTimeout(function(){ alert('" + strMsg + "');window.location.href='" + page + "';},1000)</script>";
            else
                script = "<script>setTimeout(function(){ alert('" + strMsg + "');parent.window.location='" + page + "';parent.closeEditor();},1000)</script>";
            p.ClientScript.RegisterStartupScript(p.GetType(), Guid.NewGuid().ToString(), script);

        }

        /// <summary>  
        /// 无消息提示(跳转页面)  
        /// </summary>  
        /// <param name="p">调用的页面</param>
        /// <param name="page">跳转的页面</param>  
        /// <param name="jumpNum">跳转参数</param>  
        public static void ShowPage(Page p, string page, int jumpNum)
        {
            string script = "";
            if (jumpNum == 0)
                script = "<script>setTimeout(function(){ window.location.href='" + page + "';},1000)</script>";
            else
                script = "<script>setTimeout(function(){ parent.window.location='" + page + "';parent.closeEditor();},1000)</script>";
            p.ClientScript.RegisterStartupScript(p.GetType(), Guid.NewGuid().ToString(), script);
        } 
    }
}

调用

        protected void Button1_Click(object sender, EventArgs e)
        {
            MsgHelper.ShowMsg(this.Page, "helo!");
        }



你可能感兴趣的:(function,String,asp.net)