- PHP中str_replace()函数介绍
- 网上发短信是怎么样实现的
- 手机网页的制作方法三_添加网页内容
- PHP pathinfo() 函数
- DataTable.Select 方法 (String, String)
- String.split()采用特殊符号进行分割的解决方法
- 学前SEO应做哪些准备
- AJAX应用之注册用户即时检测
- Sql Server、Oracle以及Access数据库 判断字段是否为空的办法
- javascript事件中的this
邮箱:
手机:15383239821
移动控件介绍及详细使用方法:验证控件
验证控件
移动WEB程序中的验证控件和传统的ASP.NET程序中的验证控件具有类似的工作方式。例如RequiredFieldValidator控件确保用户必须输入信息, CompareValidator控件用来比较两个字段,RangeValidator确保整个字段都必 须在一个特定的范围之内,RegularExpressionValidator控件用正则表达式来验证信息,而CustomValidator控件利用用户自定义代码进行信息的验证。
当然,移动WEB程序中的验证控件和传统的ASP.NET程序中的验证控件还是有些细小的区别。例如ValidationSummary控件不支持DisplayMode、EnableClientScript、ShowMessageBox、ShowSummary等属性。
但是在移动WEB程序中,ValidationSummary控件添加了BackLabel和 FormToValidate两个属性。因为移动设备的屏幕限制,所以ValidationSummary控件通常将验证信息在一个新的窗体中进显示。当在呈现窗体的过程中发生错误时,验证过程将BackLabel属性中的文本用作验证摘要页上显示的字符串。而使用 FormToValidate属性将一个窗体指定为待验证的窗体。
下面的程序包含一个文本框和两个验证控件。RequiredFieldValidator控件确保文本框中的信息不为空,而RegularExpressionValidator控件确保输入的值为一个北京的电话号码。
清单14: ValidatorDefault.aspx
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="ValidatorDefault.aspx.cs" Inherits="ValidatorDefault" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:Form id="Form1" runat="server">
<mobile:Label ID="lblPhoneNumber" Runat="server">
输入电话号码
:</mobile:Label>
<mobile:TextBox ID="txtPhoneNumber"
Runat="server"></mobile:TextBox>
<mobile:RequiredFieldValidator ID="rfvPhone"
Runat="server" ControlToValidate="txtPhoneNumber"
ErrorMessage="
电话号码必须输入">×
</mobile:RequiredFieldValidator>
<mobile:RegularExpressionValidator ID="revPhone"
Runat="server" ControlToValidate="txtPhoneNumber"
ErrorMessage="
错误的电话格式
"
ValidationExpression="(\(\d{3}\)|\d{3}-)?\d{8}">×
</mobile:RegularExpressionValidator>
<mobile:Command ID="cmdPhoneNumber"
Runat="server">OK</mobile:Command>
<mobile:ValidationSummary ID="ValidationSummary1" Runat="server"
BackLabel="返回重新输入" FormToValidate="Form1">
</mobile:ValidationSummary>
</mobile:Form>
</body>
</html>
-
2010-07-20怎样把类文件编译成dll
-
2014-06-13asp.net文件上传下载及管理的实现
-
2010-12-09什么是死链接
-
2010-08-10.NET的Session老不定时的过期 解决办法
-
2010-07-20什么是seo黑帽桥页、跳页
-
2023-09-20version_compare 使用
