有什么更好的方法来声明按钮、背景的颜色吗?

Any better way to declare colours of buttons, backgrounds?

提问人:user3249719 提问时间:1/30/2014 最后编辑:Alexei Levenkovuser3249719 更新时间:1/30/2014 访问量:49

问:

Visual Studio 似乎对 C# 中自动生成的代码有问题 aspx.net

“消息 2 验证(XHTML 1.0 过渡):属性”bgcolor“被视为已过时。建议使用较新的构造。C:\Users\Anton54\Documents\Visual Studio 2008\WebSites\WebSite1\Games.aspx 9 7 C:...\WebSite1\”

这是针对网站的背景,是自动生成的。

有没有更好的方法来编码它?

C# asp.net XHTML

评论

0赞 Alexei Levenkov 1/30/2014
旁注:考虑切换到较新的 VS 2013 并使用 ASP.Net MVC4/5,因为它可以让你完全控制 HTML(与 WebForms 不同,它仍然在这里,但对生成的 HTML 提供有限的控制)
0赞 Mr Lister 2/1/2014
自从我使用 VS2008 以来已经有一段时间了,但我不记得它做过一些愚蠢的事情,比如添加一个属性然后抱怨它。bgcolor

答:

3赞 Murali Murugesan 1/30/2014 #1

如果将渲染模式检查为 ,则它可能会正常工作,这是不建议的 关于 XHTML 渲染模式Legacy

<system.web>
<!-- other elements here -->
    <xhtmlConformance 
        mode="Legacy" />
</system.web>

现在它清楚地表明它正在检查,当我们将应用程序从TransitionalASP.Net 1.1 to higher version

检查 HTML 属性 bgcolor 是否已弃用:改用什么?

此外,仍在广泛使用的已弃用元素列表

使用有效的 CSS 背景属性

background: namedColor | hexadecimalcolorcode;

background-color:namedColor | hexadecimalcolorcode;

评论

0赞 Brad Christie 1/30/2014
我相信 OP 是说 ASP.NET 控件正在为控件添加属性,但这已经被弃用了很多年。(也就是说,库正在[无意中]添加它——或者我误解了)bgcolor=""
2赞 Alexei Levenkov 1/30/2014
+1: 请注意,OP 使用的是 VS2008,因此预计某些生成的代码将不符合 2014 年的标准......