首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

您是否使用与私有变量相同的约定命名表单上的控件?

您好!在这个问答内容中,您提到了使用与私有变量相同的约定命名表单上的控件。这里的约定命名可能是指在编程中使用一致的命名规范,以便于代码的可读性和维护性。

在前端开发中,命名规范通常包括变量、函数、类和ID等的命名。对于表单上的控件,通常使用类似的命名规范,例如使用驼峰式命名法或下划线分隔命名法。

例如,对于一个用户信息表单,可以使用以下命名规范:

  • 用户名:username
  • 密码:password
  • 电子邮件:email
  • 电话号码:phoneNumber
  • 姓名:fullName
  • 地址:address

在后端开发中,命名规范也很重要,例如对于变量、函数、类和数据库表名的命名。在Java中,通常使用驼峰式命名法,例如:

  • 用户名:userName
  • 密码:password
  • 电子邮件:email
  • 电话号码:phoneNumber
  • 姓名:fullName
  • 地址:address

在数据库中,通常使用下划线分隔命名法,例如:

  • 用户名:user_name
  • 密码:password
  • 电子邮件:email
  • 电话号码:phone_number
  • 姓名:full_name
  • 地址:address

总之,在编程和数据库设计中,使用一致的命名规范可以提高代码的可读性和可维护性,并减少出错的可能性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

我们支持以前相同现成约定,但现在您可以更轻松地添加自定义转换规则。 框架使用 框架使用ViewLocator地方有三个;您可以期望应用视图位置约定三个位置。第一名是Bootstrapper。...我们在这个场景中使用视图位置类似的命名约定。这由ViewModelLocator.LocateForViewType处理。...您可能会选择使用以下一种有趣技术:如果视图是用户控件或窗口,则不必遍历元素树,而是使用一些反射来发现从FrameworkElement继承所有私有字段。...Action Matching 基础 在找到约定绑定元素后,ViewModelBinder要做下一件事是检查它们是否ViewModel方法匹配。...选择器行为ItemsControl相同,但在SelectedItem属性周围有一个附加约定。假设选择器称为Items。

2.8K20

C# WPF MVVM开发框架Caliburn.Micro关于关于Actions⑤

设置此属性会将ActionMessage“handler”放置在声明属性节点相连可视树中。它还将DataContext设置为相同值,因为通常希望这两个值相同。...MEF配置前面看到相同,因此为了简洁起见,我省略了它。唯一改变是视图创建方式。...将约定应用于视图。字符串值用于从IoC容器解析实例。(在根节点使用,如Window/UserControl/Page。)...注意:使用特殊值,如$this或命名元素 如果不指定属性,CM将使用默认属性,该属性由特定控件约定指定。...对于button,该属性恰好是“DataContext”,而TextBox默认为Text,SelectedItem选择器等。在视图中使用对另一个命名控件引用而不是$this时,也会发生同样情况。

2.1K20
  • 深入讲解 ASP+ 验证

    如果要生成其中包含验证控件复杂页面,或是要扩展验证框架,建议阅读本文。如果要学习使用验证控件,或是要决定是否使用验证控件,请参见“ASP+ 中用户输入验证(英文)”。...如果特定项目必须更改这些脚本,先备份这些脚本,然后将项目指向备份文件,方法是使用私有的 config.web 文件替代这些文件位置。...客户端 API 有一个可以在客户机上使用小型 API,以便在自己客户端代码中实现各种效果。因为某些例程不可能隐藏,所以理论讲,您可以利用客户端验证脚本所定义所有变量、特性和函数。...不过,其中许多都是可以更改实施细节。以下总结了我们鼓励使用客户端对象。 表 3. 客户端对象 名称 类型 说明 Page_IsValid Boolean 变量 指出页面当前是否有效。...客户端验证函数进行验证不要超过在服务器执行验证,因为黑客很容易绕过该验证函数。 以下是在客户机和服务器使用 CustomValidator 一个简单示例,只检查输入是否是偶数。

    5.3K10

    Python 进阶指南(编程轻松进阶):十五、面向对象编程和类

    真实世界类比:填写表单生活中,很可能已经无数次地填写纸质或电子表单:为了看医生、为了网上购物或为了婚礼回复。表单是另一个人或组织收集他们需要关于信息统一方式。...你不必命名一个方法第一个参数self;你可以给它起任何名字。但是使用self是惯例,选择一个不同名称会使代码对其他 Python 程序员来说可读性更差。...属性 属性是对象相关变量。Python 文档将属性描述为“点后任何名称”例如,考虑一节中birthday.year表达式。year属性是一个跟在点后面的名称。 每个对象都有自己属性集。..._name = 'Bob' 8 指令,会将对象置于无效状态并引入 bug(以及来自银行审查员审计)。通过遵循私有访问下划线前缀约定,可以使调试更加容易。...简而言之,这个程序使用字典对象来表示井字棋棋盘上九个空格。字典键是字符串'1'到'9',它值是字符串'X'、'O'或' '。数字空间排列方式手机键盘相同

    90540

    苏州同程旅游学长给我全面的面试知识库

    ; 16、什么是自定义控件和用户控件? 自定义控件是作为编译代码(Dll)生成控件,它们更易于使用,可以添加到工具箱中。开发人员可以将控件拖放到他们Web表单中。在设计时属性即可。...我们可以轻松地将自定义控件添加到多个应用程序(如果共享Dll)。因此,如果它们是私有的,那么我们可以将其复制到dll到Web应用程序bin目录中,然后添加引用并可以使用它们。...用户控件ASP包含文件非常相似,并且易于创建。用户控件不能放置在工具箱中并从中拖放。他们有自己设计和代码背后。用户控件文件扩展名为ascx。 17、 C#中密封类是什么?...若要创建通用集合,应使用System.Collections.Generic命名空间代替System.Collections命名空间中诸如ArrayList之类类。泛型提倡使用参数化类型。...自定义异常用于它们,并用于定义异常。 33、什么是代表? 委托C ++中函数指针相同,但是唯一区别是它们类型指针不同,它们是类型安全

    3K20

    Python 中私有”(实现)类

    在 Python 中,尽管没有严格意义私有类(private class),但可以通过命名约定和语言特性来模拟实现类似的访问控制。...起初,我决定通过在使用函数中定义实现类来“隐藏”它,但这阻碍了可读性,并且如果多个函数重用同一个类,则无法使用。因此,除了注释和文档字符串之外,是否有一种机制可以将类标记为“私有”或“内部”?...答案 5:惯例是在内部类、函数和变量前加上“_”。答案 6:为了解决设计约定问题,正如 chroder 所说,Python 中实际没有“私有概念。...此外,公开所有内容都有其自身优势,例如,您可以从外部单元测试几乎所有内容(在 C/C++ 私有构造中,无法真正做到这一点)。答案 7:使用两个下划线作为“私有”标识符前缀。...例如,Python 只是自动将类成员名称混淆为 __clssname_mymember 为双下划线。因此,只要知道混淆名称,您就可以使用私有”实体。请参阅此处。

    9310

    《JavaScript 模式》读书笔记(5)— 对象创建模式4

    作为一种变通方案,JavaScript中常见一种方法是使用命名约定,使那些不应该被修改变量全部用大写字母以突出显示。实际这个命名约定已经用于内置JavaScript对象中了。...console.log(Math.PI); console.log(Math.SQRT2);   对于自己常量,也可以采用相同命名约定,并且将它们以静态属性方式添加到构造函数中。...此外,一些额外注意事项是要确保声明常量内置属性名不会冲突,比如toString或hasOwnProperty等,可以通过使用hasOwnProperty()检测名称,并且在所有的常量名前面添加随机生成前缀...constant.get("maxwidth"); 八、链模式 链模式(Chaining Pattern)可以使您能够一个接一个调用对象方法,而无需将前一个操作返回值赋给变量,并且无需将调用分割成多行...对象创建模式内容到这里就告一段落了,这一整章文章讲解了命名空间模式、声明依赖、私有模式、模块模式以及沙箱模式、对象常量、链模式等一系列有用创建对象方法。那么下一章,我们会学习下代码复用模式。

    39210

    20. 企业级开发基础1:自定义模块

    、不同python模块中,就可以使用相同名称变量了,不同模块中变量不会互相覆盖数据或者产生冲突,降低了我们代码开发成本 2....python模块中,按照正常命名规则命名变量或者函数,规范为公开变量或者函数,其他模块都可以正常访问 python模块中,使用一个下划线开头来命名变量或者函数,规范为私有变量或者函数,...) 注意:这里出现了公开/公有变量私有变量/函数概念,公开/公有变量/函数就是我们平时定义普通全局变量/函数;这里私有变量/函数,是在原有的全局变量/函数基础变量名称前面加了一个下划线...,约定这是私有变量/函数,不应该让其他模块访问【记住:这里约定,不是强制,所以其他模块如果要访问这样私有变量,还是可以访问到,但是规范不应该这么做】 "用户信息处理模块users.py"...这不是我们想要私有的不是不能让其他模块访问吗? # !这里请注意:下划线开头变量,规范是私有变量,不应该 # 让其他模块访问,而不是强制,这里规范是一种项目开发约定

    49330

    AngularDart4.0 指南- 表单

    一路你将学习如何: 用组件和模板构建一个Angular表单使用ngModel创建读取和写入输入控制值双向数据绑定。 跟踪状态变化和表单控件有效性。...p模板输入变量在每次迭代中是不同power; 使用插值语法显示其名称。 ngModel双向数据绑定 现在运行应用程序有点令人失望。 ? 你没有看到英雄数据,因为你还没有绑定到英雄。...每个input元素都有一个ngControl指令,Angular表单需要用这个指令在表单注册控件。 如果现在运行应用程序并更改每个英雄model属性,表单可能会显示如下: ?...跟踪控制状态 Angular表单控件可以告诉用户是否触摸了该控件,值是否改变,或者该值是否失效。...如果没有Angular帮助,你需要做什么才能将按钮启用/禁用状态连接到表单有效性? 对你来说,这很简单: 在(增强表单元素定义一个模板引用变量。 在多处按钮中引用该变量

    17.5K30

    《JavaScript 模式》读书笔记(5)— 对象创建模式4

    作为一种变通方案,JavaScript中常见一种方法是使用命名约定,使那些不应该被修改变量全部用大写字母以突出显示。实际这个命名约定已经用于内置JavaScript对象中了。...console.log(Math.PI); console.log(Math.SQRT2);   对于自己常量,也可以采用相同命名约定,并且将它们以静态属性方式添加到构造函数中。...此外,一些额外注意事项是要确保声明常量内置属性名不会冲突,比如toString或hasOwnProperty等,可以通过使用hasOwnProperty()检测名称,并且在所有的常量名前面添加随机生成前缀...constant.get("maxwidth"); 八、链模式 链模式(Chaining Pattern)可以使您能够一个接一个调用对象方法,而无需将前一个操作返回值赋给变量,并且无需将调用分割成多行...对象创建模式内容到这里就告一段落了,这一整章文章讲解了命名空间模式、声明依赖、私有模式、模块模式以及沙箱模式、对象常量、链模式等一系列有用创建对象方法。那么下一章,我们会学习下代码复用模式。

    27940

    C# WPF MVVM开发框架Caliburn.Micro入门介绍①

    Caliburn.Micro自动把ViewModel绑定到ViewDataContext。如果ViewModel 属性名和控件名称相同,那么就会自动绑定。...此外,我们将检查方法签名并正确构造ActionMessage参数。可以关闭或自定义此机制。甚至可以更改或添加不同控件约定。...如果ViewModel属性元素同名,我们将尝试对其进行数据绑定。虽然框架了解操作约定事件,但它还了解约定绑定属性(您可以自定义或扩展)。...这允许我们根据命名模式检测是否需要自动生成数据模板或连接选择器ItemsSource和SelectedItem。...因此,给定上面相同模型,但使用View.Context=“Master”我们将搜索MyApplication.Views.Shell.Master。当然,所有这些都是可定制

    1.7K20

    JavaScript企业级编程规范(2)-常量-变量-函数-事件-操作符

    作者 | 随笔川迹 ID | suibichuanji 前言 撰文:川川 您将在本篇中看完收获到 常量命名 变量命名 函数命名 事件命名 操作符使用 · 正 · 文 · 来...let oProducts; // 产品对象,Object 全局变量 以g_开头,后面局部变量相同。...var iOSVersion; 私有变量, 属性和方法, 名字以下划线_开头,也就是内部定义私有方法和属性 let _nInitValue = 0; // 初始值为0 function _getHomeData...,后者却可以让自己少犯错,即使漏写了,让编译器给你找错,比眼睛发现错误要靠谱得多 结语 本篇主要介绍了JS中一些编程规范,涉及到常量,变量,函数名,事件以及操作符 谈不什么高大内容,所有的规范都是为了让代码可读性更好...,好维护,规范并非是束缚,而是一种约定俗成 当然最后谈到一个条件语句中判断放置前后问题,没有绝对坏,不必较真 如果有人或者自己证明过了这种写法有优于之前写法,那么就尝试新方法,总停留在以前

    71420

    ASP.NET页面事件:顺序回传详解

    特别地,需要使用HttpContext对象。当前可以使用对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session。   ...这个方法触发时,所有页面定义中控件执行初始化,这意味着所有在页面中定义值应用到相应控件。...不过,ViewState和传回值还不会应用到控件,因此,任何被代码或用户改变值还没有被恢复到控件。这个方法通常是最好创建、重创建动态控件好地方。   ...三、事件处理   下一个方法还是ProcessPostData,实际就是前一个方法另一次调用,它仍然是只在回传时候执行并且由于是私有方法不可以被重写。...除非使用了AutoPostBack,不然这是实际提交表单事件执行地方,特别是按钮或者其实使用JavaScript提交表单等。如果还没有被手动调用过并且使用了验证控件,那么Validate会被调用。

    1.1K20

    PEP8-Python代码规范样式编写指南摘录

    注释块注释内镶注释文档字符串命名约定首要原则描述性:命名样式说明性:命名约定避免使用名称ASCII兼容性软件包和模块名称类名类型变量名异常名称全局变量名函数和变量名函数和方法参数方法名称和实例变量常量继承设计...但是,在结束定界符相同使用尾随逗号是没有意义(在上述单例元组情况下除外)。...请勿发明此类名称;仅按记录使用它们。 说明性:命名约定 避免使用名称 切勿将字符“ l”(小写字母el),“ O”(大写字母oh)或“ I”(大写字母eye)用作单个字符变量名称。...但是,应该在异常名称使用后缀“ Error”(如果异常实际是一个错误)。 全局变量名 (我们希望这些变量只能在一个模块内使用。)约定函数约定大致相同。...函数和变量名 函数名称应小写,必要时用下划线分隔单词,以提高可读性。 变量函数名遵循相同约定

    1.5K10

    Web前端中命名规则

    使用: id是唯一并是父级, class是可以重复并是子级, 所以id仅使用在大模块, class可用在重复使用率高及子级中; id原则都是由我分发框架文件时命名, 为JavaScript...规避classid命名(此条重要, 若有不明白请及时i沟通): a) 通过从属写法规避, 示例见d; b)取父级元素id/class命名部分命名, 示例见d; c)重复使用率高命名...使用table标签时(尽量避免使用table标签), 请不要用width/ height/cellspacing/cellpadding等table属性直接定义表现, 应尽可能利用table自身私有属性分离结构表现...库引入: 原则仅引入jQuery库, 若需引入第三方库, 须团队其他人员讨论决定; 3. 变量命名: 驼峰式命名....原生JavaScript变量要求是纯英文字母, 首字母须小写, 如iTaoLun; jQuery变量要求首字符为'_', 其他原生JavaScript 规则相同, 如: _iTaoLun; 另, 要求变量集中声明

    2.3K90

    18. Groovy 面向对象编程-类成员中字段和属性学习-第三篇

    因此,属性Foo是允许,即使它没有遵循推荐命名约定。对于此属性,访问器方法将是setFoo和getFoo。这样做结果是,不允许同时拥有foo和foo属性,因为它们将具有相同命名访问器方法。...由于Java规范中特殊“首字母缩写处理”属性命名逻辑,属性名称转换是不对称。这导致了一些奇怪边缘情况。...尽管我们从不推荐它,但它确实允许拥有看似“重复命名属性,例如,您可以拥有aProp和AProp,或者pNAME和PNAME。...3.4 使用显式字段拆分属性定义 当我们类设计遵循Java实践一致某些约定时,Groovy属性语法是一种方便速记。...对于拆分定义,我们可以编写具有相同名称和类型字段和属性。只有一个字段或属性可以具有初始值。 对于拆分属性,字段注释保留在属性背景字段

    74210

    自定义模块&第三方模块

    第三、不同python模块中,就可以使用相同名称变量了,不同模块中变量不会互相覆盖数据或者产生冲突,降低了我们代码开发成本 2....python模块中,按照正常命名规则命名变量或者函数,规范为公开变量或者函数,其他模块都可以正常访问 python模块中,使用一个下划线开头来命名变量或者函数,规范为私有变量或者函数...) 注意:这里出现了公开/公有变量私有变量/函数概念,公开/公有变量/函数就是我们平时定义普通全局变量/函数;这里私有变量/函数,是在原有的全局变量/函数基础变量名称前面加了一个下划线...,约定这是私有变量/函数,不应该让其他模块访问【记住:这里约定,不是强制,所以其他模块如果要访问这样私有变量,还是可以访问到,但是规范不应该这么做】 "用户信息处理模块users.py"...这不是我们想要私有的不是不能让其他模块访问吗? # !这里请注意:下划线开头变量,规范是私有变量,不应该 # 让其他模块访问,而不是强制,这里规范是一种项目开发约定

    38510

    validationEngine参数详解

    文件进行修改,修改如下: 1.提示内容字体改为宋体; 2.去除中各浏览器私有属性(各浏览器已经支持圆角和阴影,不再需要加私有属性)。...inlineAjax false ajaxFormValidation false 使用 Ajax 验证表单 ajaxFormValidationURL false 设置 Ajax 验证 URL,默认使用...-- validate[required] 表示必须填写 控件必须要设置 ID,但并不要求 Name 相同 --> 设置验证 // 直接调用 $("#form_id").validationEngine...id 这个控件相同 phone validate[custom[phone]] 验证电话号码 email validate[custom[email]] 验证 Email 地址 integer validate...”, “alertText”:”* 此名称已被其他人使用”, “alertTextLoad”:”* 正在确认帐号名称是否有其他人使用,请稍等。”

    2.8K20

    HTML 表单和约束验证完整指南

    现代浏览器能够检查用户是否遵守了这些约束,并可以在违反这些规则时向他们发出警告。这称为约束验证。 客户端服务器端验证 在语言早期编写大多数 JavaScript 代码处理客户端表单验证。...媒体捕捉输入法 checked 复选框/收音机被选中 disabled 禁用控件(它不会被验证或提交其值) form 使用此 ID 表单关联 formaction 提交和图像按钮提交 URL...当需要比较两个输入时,这通常是必要——例如,当输入电子邮件地址或电话号码时,检查“新”和“确认”密码字段是否具有相同值,或确保一个日期接一个日期。...表单验证 在使用 API 之前,代码应该通过将表单noValidate属性设置为true(添加novalidate属性相同)来禁用默认验证和错误消息: const myform = document.getElementById...); 处理程序可以使用checkValidity()orreportValidity()方法检查整个表单是否有效,true当表单所有输入都有效时返回。

    8.3K40
    领券