欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET学习篇(4)——服务器端的控件】,下面是详细的分享!
ASP.NET学习篇(4)——服务器端的控件
ASP.NET在设计时和VB一样,提供了种类丰富的控件。在这里主要介绍六种验证控件,和DATAGRID控件,验证控件用以实现对表单输入的方便的验证,DATAGRID用以从指定数据源绑定数据,加以显示或者更新。
一、验证控件
验证控件有以下几种:
RequiredFieldValidator,必须填内容
CompareValidator,同某个常量或另外的控件的值做比较
RangeValidator,范围验证
RegularExpressionValidator,同一个模式做比较,用于EMAIL,邮政编码等验证
CustomValidator,自定义条件验证
ValidationSummary,显示验证后的错误信息摘要,如验证失败,则Page对象IsValid属性被设为False,同时,自动显示出错误信息。
验证控件的作用是自动产生客户端验证脚本,否则,在提交回服务器后在服务器端进行验证。验证控件只对部分控件的特定属性有效:
| 以下为引用的内容: HtmlInputText value CompareValidator |
属性:
| 以下为引用的内容: ControlToValidate 验证的控件 ControlToCompare 比较的值 Operator 比较方法 |
例:
| 以下为引用的内容: <asp: CompareValidator id="Compare" runat="Server" ControlToValidate="Password " ControlToCompare="Confirmpwd " Operator="equal" > </asp: CompareValidator> 。RangeValidator |
属性:
| 以下为引用的内容: ControlToValidate 验证的控件 MiniumControl 最小值 MaxiumControl 最大值 |
例:
| 以下为引用的内容: <asp: RangeValidator id="Range " runat="Server" RegularExpressionValidator |
属性:
| 以下为引用的内容: ControlToValidate 验证的控件 ValidationExpression 匹配模式,用正则表达式(一个连接) |
例:
| 以下为引用的内容: <asp:RegularExpressionValidator id="Regular1" runat="Server" ControlToValidate="TextBox1" ValidationExpression="^\d{5}$" Display="static" Font-Size="10pt"> |
邮政编码必须是5个数字
</asp:RegularExpressionValidator>
CustomValidator
属性:
| 以下为引用的内容: ControlToValidate 验证的控件 OnServerValidationFunction 服务器端验证函数名称 ClientValidationFunction 客户端验证函数名称 |
例:
| 以下为引用的内容: <script language="c#" runat="server"> bool ServerValidate(Object source,String value){ ... } </script> <asp:CustomValidator id="CustomValidate" runat="Server" ControlToValidate="Text1" OnServerValidationFunction="ServerValidate" ClientValidationFunction="ClientValidate"> 不是一个偶数哦! </asp:CustomValidator> <Script language="javascript"> function ClientValidate(source,value) { …… } </Script> |
(连接到一个完整的验证程序页面)更多内容可参看:
EMAIL地址验证程序
ASP.NET验证控件
二、DATAGRID
下面是用DATAGRID 显示一个数据表的代码
| 以下为引用的内容: <%@ Import Namespace="System.Data" %> <script language="VB" runat="server"> |
以上所分享的是关于ASP.NET学习篇(4)——服务器端的控件,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp.net.明天考试急求答案请带解释,谢谢
答:一.选择题 1. 关于B/S和C/S编程体系,下面说法不正确的是( C )。 A. B/S结构的变成语言分成浏览器端变成语言和服务器端... >>详细
相关问题:【ASP.NET中,html控件与服务器控件的区别】
答:WEB服务器控件是HTML控件的一种扩展,区别是: 1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。 2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级... >>详细
相关问题:(50分)在ASP.NET中什么时候用服务器端控件呀?
答:服务器控件可以在后台控制呀。灵活一点 如果能用HTML的静态页面就尽量使用。这样比较不占资源。 登录模块前台验证就是用js,例如验证是否为空,格式是否正确等等,真正进行登录信息验证的时候,如果不想刷新实现,只能使用ajax,因为你要与服务器... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
