当EnableClientScript设置为false时,HTML中不会添加客户端js脚本,客户端验证功能就失效。此时即使数据不合法,页面也回发,因此只能进行服务器端验证。
从性能角度,显然应该进行客户端验证。因此,通常应保持EnableClientScript的默认值true1:SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource 和 SiteMapDataSource。它们全都可以用来从它们各自类型的数据源中检索数据,并且可以绑定到各种数据绑定控件。
2: 表示层 依赖于 业务逻辑层,业务逻辑层 依赖于 数据访问层。
3:ASPNet 摆脱了以前 ASP 使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括
C++ , VB , JS 等等
4:1)RequiredFieldValidator控件
该控件用于确保被验证的控件中包含一个值。
(2)CompareValidator控件
该控件使用比较运算符(小于、等于、大于等)将用户输入和一个常量值或另一控件的属性值进行比较。
(3)RangeValidator控件
该控件用于检查用户的输入是否在指定的上下限内。能检查数字对、字母字符对和日期对的范围。
(4)RegularExpressionValidator控件
该控件用于检查项和正则表达式定义的模式是否匹配。这种验证类型允许检查可预知的字符序列,如身份z号码、电子邮件地址、电话号码、邮政编码等中的字符序列。
(5)CustomValidator控件
该控件用于使用你自己编写的验证逻辑检查用户输入。这种验证类型允许检查在运行时导出的值。
5:
1使用QueryString, 如id=1; response Redirect()
2使用Session变量
3使用ServerTransfer
4Application
5<input type="hidden"></input>
6:---------------------
7:while, do while, for ,if else, switch case
8:
DataAdapter对象又称数据适配器,是一种用来充当DataSet对象与实际数据源之间桥梁的对象。
DataSet对象是一个非连接的对象,它与数据源无关。而DataAdapter则正好负责填充它并把它的数据提交给一个特定的数据源,它与DataSet配合使用,可以执行新增、查询、修改和删除等多种 *** 作。
9:把一个输入控件的值与另一个输入控件或一个固定的值进行对比;允许您编写一个方法;来处理输入值的验证;在两个值的范围内检查输入的值;是输入控件成为必需(必填)的字段;显示网页中所有验证错误的报告在客户端验证,一般只是效果,不用提交用户就能看到验证,但能在客户端用技术突破验证。
服务器端是为了安全考虑,服务器商一定要验证。不能少的。
总结:服务器端要验证,客户端一般也要有,这样不用刷新页面,用户就可以看到自己填写的对不对,但客户端验证可以不要的,只要你服务器端验证方法写的完整,正确。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)