我们正在制定我们希望在我们的开发团队中使用的设计指南,并在今天就如何命名 ASP.NET 控件展开讨论。我说的是我们的好朋友 Label、TextBox、Button 等。
我们提出了以下三种我们投票的可能性:(示例是输入/显示名字的文本框)
- 将控件类型作为后缀添加到控件 ID:[FirstName
_
TextBox] 或 [FirstName_
tbx] - 将控件类型作为前缀添加到控件 ID [tbxFirstName]
- 将控件的 ID 设置为 FirstName 并命名相关字段(如文本框的标签或验证器),如选项 2 [lblTextBox] 中所示。
我们最终决定使用选项 2。它不像选项 1 那样冗长,我喜欢它在控件名称之前指定它是什么控件。
我的问题是,Microsoft 是否针对这些前缀发布了任何指南,或者您是否对我们的决定有任何意见。