为什么html id属性在ASP.NET中生成为大写?
我对ASP.NET很陌生。创建已包含ASP.NET组件的新页面时,id属性以大写形式生成,对于其他元素,id属性以小写形式生成:为什么html id属性在ASP.NET中生成为大写?,asp.net,Asp.net,我对ASP.NET很陌生。创建已包含ASP.NET组件的新页面时,id属性以大写形式生成,对于其他元素,id属性以小写形式生成: <asp:xxx ID="foo" ...> vs. <div id="blaa" ...> vs。 我想知道原因是什么。我倾向于在两种情况下都使用小写-可以吗?有人能给这个遮光吗 非常感谢 这只是Visual Studio的ASP.NET语法变为大写。当您查看实际生成的HTML时,它将是小写的,就像HTML的其余部分一样 您可以这样
<asp:xxx ID="foo" ...>
vs.
<div id="blaa" ...>
vs。
我想知道原因是什么。我倾向于在两种情况下都使用小写-可以吗?有人能给这个遮光吗
非常感谢 这只是Visual Studio的ASP.NET语法变为大写。当您查看实际生成的HTML时,它将是小写的,就像HTML的其余部分一样
您可以这样做,但是“自动生成”的内容或自动更正的内容将具有ID。当您使用
时,因为HTML对元素和属性名称不区分大小写,这真的很重要吗?@Damien_不信者-这取决于所使用的HTML的变体。严格的XHTML需要全部使用小写。所以这只是一个常规的东西,在asp:xxx中,“ID”将是大写,但从技术上讲,我也可以使用小写?@Andreas Fluegge-有点,例如,实际上标识符是一个单词,所以id是一个缩写,根据微软的惯例应该写为id而不是id。而数据库是一个两个单词的术语,所以它的首字母缩略词将写为DB@RonenFestinger它们专门为ID和OK设置例外,除非在Pascal大小写标识符中。所有MS的web表单组件都将ID
作为类的属性,因此伪HTML属性的大小写相同。@Keith在我发布的链接中说ID应该写为ID:请注意,标识符中可以使用的两个缩写是ID和OK。在Pascal大小写标识符中,它们应显示为Id和Ok。如果用作驼峰式大小写标识符中的第一个单词,则它们应分别显示为id和ok。”