c# - RegisterStartupScript 警告消息搞乱了 html/css

标签 c# javascript asp.net html css

我有一个 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/

相关文章:

javascript - ExtJS 4 远程排序为日期

javascript - 如何使用 jquery 从两个复选框列表中获取选中复选框的数量?

C#:在对象之间创建强引用,而无需一个引用另一个

c# - 花括号在 Xpath 中有什么作用?

c# - 通过API下载soundcloud数据

javascript - 如何仅通过某些对象填充 Ember.js 的 Select?

javascript - jQuery 在所有事件的 CSS 转换完成后计算宽度和高度

c# - 在 C# 中将 HTML 电子邮件签名附加到纯文本电子邮件正文

asp.net - 为什么 Visual Studio 在错误的文件夹中查找我的 gulpfile?

asp.net - JQuery/ASP.Net - 如何跨回发维护隐藏 UI 元素的状态?