n error, an error message is displayed:
下面这个案例包含了 .aspx 文件中的两张表单。第一张表单包含一个名为“Please enter a username” 的标签,一个用户名输入框,一个用于确认8-16位字符输入值的CustomValidator 控件,以及一个提交按钮。第二张页面将被第一张页面中的啼叫按钮激活。如果输入值确认出现错误,那么将显示一段错误信息:
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"%> <%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<script runat="server"> Sub Page2(Sender as Object,E as EventArgs) If Page.IsValid Then ActiveForm=f2 txt2.Text="Your username is: " & txt1.text end if End Sub
Sub user(source As object,args As ServerValidateEventArgs) if len(args.Value)<8 or len(args.Value)>16 then args.IsValid=false else args.IsValid=true end if End Sub </script>
<Mobile:Form id="f1" runat="server">
<Mobile:Label runat="server"> Please enter a username </Mobile:Label>
<Mobile:TextBox id="txt1" runat="server" />
<Mobile:CustomValidator runat="server" ControlToValidate="txt1" OnServerValidate="user" Text="A username must be between 8 and 16 characters!" />
<Mobile:Command OnClick="Page2" runat="server"> Submit</Mobile:Command>
</Mobile:Form>
<Mobile:Form id="f2" runat="server">
<Mobile:Label id="txt2" runat="server" /> </Mobile:Form>
|