1

我正要写一篇关于我的情况“圆角css样式在回发后消失”的整篇文章,并在这里发布我的代码......

因此,我没有发布我的代码,而是通过它的 js 脚本一块一块地重建了两个 aspx,并且与后面的代码相同......

然后我发现了问题!

负责的线路是Response.Write("some value of a test");

我可以坚持这一点并通过消除不必要的行来修复,实际上删除这篇文章只是因为我已经解决了那个问题,而那行只是一个测试,就像你Console.WriteLine()在控制台应用程序中使用的一样。

而且我总是可以Response.Write()通过设置 Html 元素Text和绘图值来避免。

但是问题仍然存在,而且对于我的理解,为什么消除了Response.Write()我的圆角 css 样式,这不是一个错误吗?

它到底是如何相关的,该问题在哪里有线索或警告?

更新

这是在这个事件之前很好的css

    .Rounded
    {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    }
4

1 回答 1

2

根据评论..

这里的问题是您的调用Response.Write("some value of a test");破坏了页面上的标记并导致 IE 在Quirks 模式下呈现,这就是您的圆形边框消失的原因。

解决方案是创建格式良好的标记。您可以使用W3C Validator根据您的文档类型检查您的 HTML ,它会通知您代码中的任何错误。

一个建议是创建一个标准<asp:Label>并将您的文本分配给它,而不是输出没有标签的字符串。

你甚至可以这样做:Response.Write("<span>some value of test</span>");

于 2013-07-02T13:16:12.863 回答