html – 如何将类添加到ASP.NET控件?

前端之家收集整理的这篇文章主要介绍了html – 如何将类添加到ASP.NET控件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我一直在研究某个人的项目,并注意到Visual Studio会为每个具有class属性的ASP标记生成一条消息.例如:

Attribute ‘class’ is not a valid attribute of element ‘TextBox’.

如果我访问该网站,它似乎工作正常.生成消息的示例如下所示:

Box class="makeInline loginItem" ID="UserName" runat="server">Box>

在网站上它变成了这样:

因此看起来class属性被转移到HTML标记.这样很好,还是有更好的方法来做到这一点?

最佳答案
服务器控件使用CssClass而不是类(可能是为了避免模糊类的含义).

So it looks like the class attribute gets carried over to the HTML
tag. Is this fine or is there a better way to do this?

未知属性将被转移.但是在它适用于这种情况下,尽可能使用控件所期望的属性. ASP.Net偶尔会改变标记以“纠正”它.示例:有效的HTML 5输入类型属性(例如type =“number”)在呈现控件时被“更正”,直到发布修复程序以纠正问题.

您可以毫无顾虑地在服务器标签上放置自定义属性(例如data- *).

Box runat="server" ID="txtTest" data-foo="bar" />

这不会导致Visual Studio 2012中的验证错误,并按预期呈现.

原文链接:https://www.f2er.com/html/426791.html

猜你在找的HTML相关文章