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 Core 企业开发架构概述
- 初学者-asp.net三层架构
- asp.net-mvc – AllowAnonymous不能使用自定义Authorizatio
- 在ASP.NET网站上锁定车队
- asp.net – web.config使自定义成员资格提供程序不起作用?
- asp.net – 什么是crossdomain.xml文件?
- asp.net-core – 如何从MVC 6中的ASP.Net 5 Tag Helper访问
- asp.net-mvc – 如何使用Html.Action?
- ASP.NET主题样式表渲染
- openxml – 在Asp.net核心1.0中使用Microsoft.Office.Inter
- asp.net-core – 外部包中的模型显示在swagger文
- asp.net signalR 专题—— 第一篇 你需要好好掌
- asp.net – IIS 7似乎正在删除显式设置的内容类型
- asp.net – 如何使用DataPager与服务器端寻呼?
- asp.net – 敏捷,Scrum和CMMI TFS流程模板之间有
- asp.net-web-api – asp.net webapi 2属性路由不
- asp.net-mvc-3 – ViewBag/ViewData生命周期
- 将ASP.NET引入Thinking Request是Ajax请求jQuery
- asp.net-membership – 成员资格超时和会话超时
- asp.net-mvc-3 – ASP.NET MVC中全局错误/异常处