RegisterStartupScript警告消息弄乱了html / css

时间:2011-11-23 12:40:39

标签: c# javascript asp.net html css

我有一个ASP.NET应用程序,它在某些时候调用此代码,以显示错误消息:

ClientScript.RegisterStartupScript(this.GetType(), "", "alert('Incorrect login details.')", true);

出于某种原因,当显示此警告框时,我的网页布局会发生变化,而且某些元素不在正确的位置。

有什么办法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:7)

当写入响应时,它会立即开始执行它,这就是为什么HTML可能会混乱的原因。

在页面加载后尝试alert

您可以使用jQuery轻松实现此目的。

ClientScript.RegisterStartupScript(this.GetType(), 
                  "", 
                  "$(document).ready(function(){alert('Incorrect login details.')});",
                  true);