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);
}
}