ASP.NET控件的命名指南是什么?
|
我们正在制定我们希望在开发团队中使用的设计指南,并就ASP.NET控件的命名方式进行讨论。我在说我们的好朋友Label,TextBox,Button等 我们想出了我们投票的以下三种可能性:(示例是一个TextBox输入/显示FirstName) >将控件类型作为后缀添加到控件ID:[FirstName_TextBox]或[FirstName_tbx] 我们最终决定使用选项2.它不像选项1那样冗长,我喜欢它指定在控件名称之前的控件。 我的问题是微软是否已经发布了这些前缀的任何指南,或者如果您对我们的决定有任何意见。 解决方法Visual Studio在将其添加到页面时添加“TextBox1”的原因是因为Microsoft无法知道如何使用它。命名它“Control1”会太混乱,因为它可以是任意数量的控件。Microsoft提供OO命名约定的一般指导,但不是专门用于命名UI控件。由于UI控件是代码中使用的最终变量,因此它们应遵循与其他任何变量相同的约定 – 无匈牙利符号前缀。 > msdn.microsoft.com/en-us/library/xzf533w0(vs.71) 主要原因是… >控件类型可能会从文本框更改为列表框,则所有关联的代码将必须被修改(前面提到) 例子 > txtFirstName => firstName或FirstName> txtState =>州或州> cboState =>状态或状态(改变控制类型的主要例子,关于lstState或rdoState – 他们应该都具有相同的名称,因为你的代码不关心控件的类型,而不是用户选择的状态)> ctlBilling => billingAddress或BillingAddress(自定义控件 – 使用匈牙利语表示法,控件甚至不是很明显,但是使用一个有意义的名字,我开始理解其中包含的信息,即billingAddress.Street,billingAddress.FullAddress等) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 错误:在VS2012中将MVC4升级到MVC5
- asp.net-mvc – ASP.NET MVC不提供默认文档
- 在asp.net中的web.config的位置元素中有多个路径
- asp.net – 会话存储在客户端或服务器端
- asp.net-web-api – 从ExceptionLogger引用操作参数
- 是否有可能在asp经典和asp.net之间共享会话状态
- 如何在asp.net中检测新的Microsoft浏览器“Edge”
- asp.net gridview中的datetime格式
- asp.net – 进程服务应用程序池“经典.NET AppPool”遭受与
- asp-classic – 经典ASP:捕获错误
- asp.net – 具有MVC的Sitecore’动态占位符’
- asp.net-mvc – ViewModel中的最佳实践
- 我是一名ASP.NET程序员(Webforms).我应该切换到M
- 强制ASP.NET GridView的寻呼机显示
- asp.net – Excel单元格对齐:例如,数值xlLeft,x
- asp.net – 如何序列化LINQ-to-SQL惰性列表
- asp.net – AspNetSession布局渲染器不工作
- ASP.NET MVC 2.0 – RenderPartial和RenderActio
- asp.net – Azure服务架构与Docker一样吗?
- asp.net – 为什么我需要PUT或DELETE Http Verbs
