c# - IE9 中 css 圆 Angular 后面的代码响应的奇怪行为消失了

标签 c# asp.net css webforms response

我正要写一篇关于我的情况“回发后圆 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/

相关文章:

c# - 在 .NET 中单击确认对话框 Selenium

c# - INavigation 无法在 Xamarin.Forms 中使用 Prism

c# - Sitecore 中的通用链接

c# - 在 Web 应用程序中使用 WPF 在内存中创建 3D 视觉对象。适用于 Cassini,不适用于 IIS

css - 将 LESS Mixin 转换为 Stylus Mixin

css - 线性渐变 hr 效果仅适用于 Firefox

c# - 使用适用于 .Net 的 Azure 管理库创建具有 Azure 访问权限的 SQL Server

c# - 获取 ASP.NET MVC5 Identity 系统中的所有角色名称

c# - 如何在单个存储过程中从多个表中获取数据?

第二次点击时没有发生 Jquery 动画