ASP.NET 弹出提示框所有种类
2015-11-12 10:03
543 查看
using System; using System.Web; using System.Data; using System.Data.SqlClient; public class MessageBox { public MessageBox() { } /// <summary> /// 警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS</returns> public void MsgBox(string _Msg) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /// <summary> /// 一个含有“确定”、“取消”的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="URL">“确定”以后要转到预设网址</param> /// <returns>警告框JS</returns> public void MsgBox1(string _Msg, string URL) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += "var retValue=window.confirm('" + _Msg + "');" + "if(retValue){window.location='" + URL + "';}"; StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /// <summary> /// 一个含有“确定”,点击以后就转到预设网址的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="URL">“确定”以后要转到预设网址</param> /// <returns>警告框JS</returns> public void MsgBox2(string _Msg, string URL) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.location='" + URL + "';"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } public static void MsgBox22(string _Msg, string URL) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.location='" + URL + "';"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /// <summary> /// 一个含有“确定”,点击关闭本页的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS</returns> public void MsgBox3(string _Msg) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.close();"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /// <summary> /// 一个含有“确定”,点击返回先前的网页警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="BackLong">要倒退几步</param> /// <returns>警告框JS</returns> public void alert_history(string _Msg, int BackLong) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("history.go('" + BackLong + "')"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /// <summary> /// 一个含有“确定”,点击后关闭自己,刷新父窗口警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS</returns> public void alert_reloadwin(string _Msg) { string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.opener.location.href=window.opener.location.href;window.close();"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /// <summary> /// 弹出对话框 /// </summary> /// <param name="page">页面</param> /// <param name="content">message信息</param> public static void alert(System.Web.UI.Page page, string content) { page.ClientScript.RegisterStartupScript(page.GetType(), " ", "<script language='javascript'>alert('" + content + "');</script>"); } /// <summary> /// 弹出对话框 /// </summary> /// <param name="page">页面</param> /// <param name="content">message信息</param> public static void alert(System.Web.UI.Page page, string content,String _daiMa) { page.ClientScript.RegisterStartupScript(page.GetType(), " ", "<script language='javascript'>alert('" + content + "');"+_daiMa.Replace("\"","'")+"</script>"); } public static void alert(System.Web.UI.Page page, object _code) { page.ClientScript.RegisterStartupScript(page.GetType(), "onLoad", "<script language='javascript'>" + _code + "</script>"); } }
相关文章推荐
- ASP.NET中的DataView用法详解
- ASP.NET MVC 4 中的JSON数据交互
- NoClassDefFoundError: org/aspectj/lang/JoinPoint
- ASP.NET MVC- 使用PageList.Mvc分页
- Asp.net MVC中传递ViewData数据不能正确传递的问题
- asp.net微信开发(开发者接入)
- ASP.NET MVC - Display UTC time from server as local time on client side
- WPF/ASP.NET:几个Prism中的术语
- Asp.Net网站部署-上传文件限制解决方案
- ASP.NET Web API 2基于令牌的身份验证
- asp.net微信开发第六篇----高级群发(文本)
- 【转】asp调用C#编写的DLL发送邮件
- ASP.net状态服务器使用
- ASP.NET MVC架构与实战系列之四:MVC实例演练
- ASP.NET MVC3 通过Url传多个参数方法
- asp.net处理json数据
- 对 ASP.NET 异步编程的一点理解
- ASP.NET MVC 中 ActionResult 和 ViewResult 在使用上的区别
- [Windows Server 2008] ASP.net安装方法
- asp程序无法上传5M以上的文件