asp.net – 命名Dom元素的Id属性的最佳实践

前端之家收集整理的这篇文章主要介绍了asp.net – 命名Dom元素的Id属性的最佳实践前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这与DOM元素的id属性的命名约定有关,我也猜测name属性.当谈到 JavaScript,从我所了解和做的总是使用骆驼案例,除了类的名称.班级是Pascal套装.

说过我主要在ASP.NET中开发,这里是id属性的命名问题.在ASP.NET中,如果您将一个新的服务器控件拖放到一个页面(我很少做,我是一个类型的标记有点类),默认名称始终是Pascal的,因为它们需要符合.NET框架服务器端代码的命名指南.

所以当涉及到ASP.NET服务器控件的id属性标记中的元素的命名时,我遵循规则来对id属性(Javascript命名指南)进行操作,但这与.NET命名指南有冲突.

所以,一个,你们通常对DOM元素中的id属性做什么套件,还有两个在ASP.NET中开发的.NET人员为了命名id属性做什么?

最重要的是,当我在标记中创建表单元素时,我通常使用匈牙利符号来输入文本

<input type="text" id="txtUserName" />

或者像复选框一样

<input type="checkBox" id="chkSelectAll" />

这绝对是针对.NET服务器端代码命名指南以及JavaScript指南.

任何建议非常感谢.

解决方法

保持语义.使用完整,简单(最好是英文)的单词.不要试图想出一些奇特或技术性的东西,而不是描述它是什么 – 我们知道.描述它的作用描述目的增加信息价值. >不要缩写任何东西! BW_RCB01_SW意味着几年前对我们的CSS做的事情,但是现在对我来说并不意味着什么,而且为了我的目的,我必须向后退,尝试翻译BW_RCB01_SW对应的,并记住翻译或记录它某处.更好? blackwhite-Boxtype1-BOTTOMLEFT.它更长,但也不需要Rosetta石头. >保留所有小写字母,并使用下划线或连字符.我喜欢连字符,但这完全是一种偏好.应该没有障碍使用连字符,因为它们不保留在CSS或HTML中,并且ID被视为每种其他语言的文字字符串.小写是所有的经验 – 浪费太多时间想知道为什么这样的风格不会适用哦. pageContainerLeft与pageContainerleft不一样. >确定这个元素是什么,但不能再说了.认真思考你所嵌入的每一个信息,以及是否有必要.在你的例子中 – 你需要知道它是ID的复选框吗?不太可能.你已经知道你指的是什么元素,因为它是一个唯一的ID,你必须对该元素进行编码.

猜你在找的asp.Net相关文章