您的位置:首页 > Web前端 > JavaScript

[ASP.NET2.0]Common层通用代码之JavaScript弹出信息框

2007-05-17 12:20 393 查看

using System;


using System.Collections.Generic;


using System.Text;




namespace Common




...{


public class MessageBox




...{


//首先在项目中添加 System.Web 引用






/**//// <summary>


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


/// </summary>


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


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


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




...{


page.ClientScript.RegisterStartupScript(type, "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", "javascript:if(!confirm('" + msg + "')) return false");


}






/**//// <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,Type type, string msg, string url)




...{


StringBuilder Builder = new StringBuilder();


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


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


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


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




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




}




/**//// <summary>


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


/// </summary>


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


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


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




...{


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


}


}


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: