asp.net不影响CSS样式的弹出对话框

发布时间:2020-06-14编辑:脚本学堂
asp.net不影响CSS样式的弹出对话框

 一般的弹出对话框会丢失css样式,采用如下的方法可以解决此问题。
  

复制代码 代码如下:

  /// <summary>
    /// 弹出对话框,并不影响css样式
    /// </summary>
    /// <param name="page"></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;
        System.Text.StringBuilder strScript = new System.Text.StringBuilder();
        if (!csm.IsClientScriptBlockRegistered(scriptKey))
        {
            strScript.Append("alert('");
            strScript.Append(message);
            strScript.Append("');");

            csm.RegisterClientScriptBlock(page.GetType(), scriptKey, strScript.ToString(), true);
        }
    }