- 1
- 0
- 约2.69千字
- 约 13页
- 2019-08-10 发布于湖北
- 举报
任务4.1 验证控件和验证码控件 一、分析Default.aspx主要代码 tr td style=width: 86px QQ/td td style=width: 423px asp:TextBox ID=txtQQ runat=server/asp:TextBox asp:RequiredFieldValidator ID=rfvQQ runat=server ControlToValidate=txtQQ ErrorMessage=请输入QQ Width=241px/asp:RequiredFieldValidator asp:RegularExpressionValidator ID=revQQ runat=server ControlToValidate=txtQQ ErrorMessage=QQ格式错误 ValidationExpression=\d**/asp:RegularExpressionValidator/td /tr ValidationSummary控件用于集中显示来自所有验证控件的错误信息。 二、使用第三方验证码控件 1.下载.dll文件并添加到工具箱 (1)在“解决方案资源管理器”面版中,右击站点名→“添加ASP.NET文件夹” →Bin命令→右击“Bin文件夹”→“添加引用”→选择“浏览”选项卡,找到WebValidates.dll文件并添加到Bin文件夹下。 (2)右击工具箱中的任一控件组,比如这里右击“验证组”,在弹出的快捷菜单中选择“选择项”命令→“.NET Framework组件” →浏览→选择Bin文件夹下的WebValidates.dll文件。 操作完成后,在工具箱验证组中可以看到SerialNumber控件。 2. 使用SerialNumber控件 拖动控件进入页面,在页面上方的自动增加了一行控件注册代码: %@ Register Assembly=WebValidates Namespace=WebValidates TagPrefix=cc1 % Assembly为控件名,Namespace为名空间,TagPrefix为标签缀。 看下列代码进行操作: tr td style=width: 86px; height: 73px 验证码/td td style=width: 423px; height: 73px asp:TextBox ID=txtCode runat=server/asp:TextBox asp:RequiredFieldValidator ID=rfvCode runat=server ControlToValidate=txtCode ErrorMessage=请输入验证码/asp:RequiredFieldValidator cc1:serialnumber id=SnCode runat=server/cc1:serialnumber /td /tr protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SnCode.Create(); } } protected void btnSubmit_Click(object sender, EventArgs e) { if (Page.IsValid) { if (!CheckCode()) { Response.Write(scriptalert(验证码错误!)/script); } } } protected void LinkButton1_Click(object sender, E
原创力文档

文档评论(0)