我正要写一篇关于我的情况“回发后圆 Angular css 样式消失”的完整帖子,并在此处发布我的代码......
所以我没有发布我的代码,而是通过它的 js 脚本重建了两个 aspx 一段一段地和后面的代码一样......
然后我发现了问题!!
负责的行是 Response.Write("some value of a test");
我可以坚持下去并通过消除不必要的行来修复,实际上删除这篇文章只是因为我已经解决了那个问题,那行只是一个测试,
就像您在控制台应用程序中使用 Console.WriteLine()
一样......
而且我总是可以通过设置 Html 元素的 Text
和 plot 值来避免 Response.Write()
。
但是 问题仍然存在,并且根据我的理解,为什么 Response.Write()
消除了我的圆 Angular css 样式,这不是一个错误吗?
它究竟是如何相关的,哪里有关于该问题的线索或警告??
更新
这是在发生这种情况之前都很好的 css
.Rounded
{
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
最佳答案
根据评论..
这里的问题是您对 Response.Write("some value of a test");
的调用正在破坏页面上的标记并导致 IE 在 Quirks Mode 中呈现这就是您的圆形边框消失的原因。
解决方案是创建格式正确的标记。您可以使用 W3C Validator 根据您的文档类型检查您的 HTML ,它会通知您代码中的任何错误。
一个建议是创建一个标准 <asp:Label>
并将您的文本分配给它,而不是输出没有标签的字符串。
你甚至可以这样做:Response.Write("<span>some value of test</span>");
关于c# - IE9 中 css 圆 Angular 后面的代码响应的奇怪行为消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425517/