Response.Write输出alert弹出提示对话框时页面样式会走样,咋地解决?不妨试试以下方法。
//// <summary>
/// 弹出提示信息框
/// </summary>
/// <param name="strKey">函数key值</param>
/// <param name="strInfo">提示信息</param>
public void MessageBox(string strKey, string strInfo)
{
if (!ClientScript.IsClientScriptBlockRegistered(strKey))
{
string strjs = "alert('" + strInfo + "');";
ClientScript.RegisterClientScriptBlock(typeof(this)strKey, strjs, true);
}
}
/// <summary>
/// 弹出对话框(不影响css样式)
/// </summary>
/// <param name="page">页面指针,一般为this</param>
/// <param name="scriptKey">脚本键,唯一</param>
/// <param name="message">提示信息</param>
public static void ShowMessage(System.Web.UI.Page page, string scriptKey, string message)
{
System.Web.UI.ClientScriptManager csm = page.ClientScript;
if (!csm.IsClientScriptBlockRegistered(scriptKey))
{
string strScript = "alert('" + message + "');";
csm.RegisterClientScriptBlock(typeof(page), scriptKey, strScript, true);
}
}
本文介绍了一种在使用Response.Write输出alert时避免页面样式受到影响的方法。通过注册客户端脚本块,可以在弹出提示对话框的同时保持网页原有的样式布局。

被折叠的 条评论
为什么被折叠?



