我有一个带有aspxGridview的usercontrol。我在一个单独的updatepanel(名为updListView)的页面中使用此usercontrol。在另一个更新面板(updForm)中,我有一个按钮,其代码检查一些条件以引发javascript警报消息。弹出警报消息时,只要警报消息显示,用户控制就会停止,但gridview会暂时消失。一旦我关闭警报,就会出现网格视图。这是我需要修复但无法找到任何解决方案的错误。
任何帮助都将不胜感激。
我正在使用服务器端警报消息
string strScript = String.Format("javascript:alert('{0}');", "My Message");
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "AlertMessage", strScript, true);
答案 0 :(得分: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);
}
调用此方法并传递消息字符串