我有一个 ASP.NET 应用程序,它会在某个时候调用这段代码来显示一条错误消息:
ClientScript.RegisterStartupScript(this.GetType(), "", "alert('Incorrect login details.')", true);
由于某种原因,当显示此警告框时,我的网页布局发生了变化,某些元素未位于正确的位置。
有什么办法可以避免这种情况?
最佳答案
写入响应后,它会立即开始执行,这就是您的 HTML 可能一团糟的原因。
尝试在页面加载后提醒
。
您可以使用 jQuery 轻松实现这一点。
ClientScript.RegisterStartupScript(this.GetType(),
"",
"$(document).ready(function(){alert('Incorrect login details.')});",
true);
关于c# - RegisterStartupScript 警告消息搞乱了 html/css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242354/