0

我有一个用户控件,里面有一个 aspxGridview。我在我的页面中的一个单独的更新面板(名为 updListView)中使用此用户控件。在另一个更新面板(updForm)中,我有一个按钮,它的代码检查一些条件以引发 javascript 警报消息。当弹出警报消息时,用户控件会保留,但只要显示警报消息,gridview 就会暂时消失。一旦我关闭警报,就会出现网格视图。这是我需要修复但找不到任何解决方案的错误。

任何帮助,将不胜感激。

我正在使用服务器端警报消息

string strScript = String.Format("javascript:alert('{0}');", "My Message");
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "AlertMessage", strScript, true);
4

1 回答 1

0

我使用上面的代码来达到预期的结果

if (!String.IsNullOrEmpty(message.Trim()))
{
  message = message.Replace("\\n", "\\\\n");
  string script = "setTimeout(\"alert('" + message + "');\",0);";
  System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), script, true);             
}

调用此方法并传递消息字符串

于 2013-08-14T08:54:08.050 回答