李嘉 收藏代码 ① - ASP.NET中实现Javascript信息提示框(版本2)
作者: 李嘉 日期: 2010-06-11 00:57
对于上个版本Javascript信息提示框(版本1)进行了修改, 版本2, 解决了影响页面CSS的问题。
#region "Javascript信息提示框"
/// <summary>
/// js信息提示框
/// </summary>
/// <param name="Message">提示信息文字</param>
/// <param name="ReturnUrl">返回地址</param>
/// <param name="rq"></param>
public static void Alert(string Message, string ReturnUrl)
{
System.Text.StringBuilder msgScript = new System.Text.StringBuilder();
msgScript.Append("<script type='text/javascript'> ");
msgScript.Append("alert("" + FilterJSChars(Message) + ""); ");
msgScript.Append("location.href='" + ReturnUrl + "'; ");
msgScript.Append("</script> ");
System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
page.Response.Write(msgScript.ToString());
page.Response.End();
}
/// <summary>
/// 弹出Alert信息窗
/// </summary>
/// <param name="Message">信息内容</param>
public static void Alert(string Message)
{
string AlertScript = string.Format("alert('{0}')", Message);
AddScripts("Message", AlertScript);
}
#endregion
#region 向页面添加脚本
public static void AddScripts(string pName,string pScripts)
{
System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
page.ClientScript.RegisterStartupScript(page.GetType(), pName, pScripts, true);
}
#endregion
#region 输出JS中的单引号与双引号
/// <summary>
/// 输出JS中的单引号与双引号
/// </summary>
/// <param name="instring"></param>
/// <returns></returns>
public static string FilterJSChars(string instring)
{
string source = instring;
source = source.Replace(""", """);
source = source.Replace("'", "\'");
return source;
}
#endregion
订阅
上一篇
返回
下一篇
标签:

关于VS.NET 2008的破解方法和激活方法 (2011-03-03 09:22)
[原创] 关于PHP中Include出现异样空格导致间隔问题解决方案 (2010-11-16 13:02)
PHP如何设置全局数据变量、如何设置配置项,Global关键字和常量方式 (2010-11-07 07:54)
VS.NET 2010与好色鬼Colorpad冲突产生意外崩溃退出关闭的BUG缺陷漏洞 (2010-09-27 10:57)
微软ASP.NET 爆出新安全漏洞(Microsoft Security Advisory (2416728))攻击者可访问任意文件 (2010-09-19 07:47)
由VS.NET 2008不能被安装在C盘以外的其他盘说起:Dotnet开发人员环境搭建顺序经验 (2010-09-07 22:53)
在C#或ASP.NET中如何判断Click等事件是否已经被注册避免重复注册 (2010-08-02 17:35)
在C#中如何将当前日期转化为周(星期), 日期转周的函数(ASPNET也适用) (2010-07-19 13:01)
解决VS.NET使用属性框时属性框不显示的问题(winform常见问题) (2010-06-28 21:40)