在前几篇文章中小编已经为大家分享几篇关于验证控件实现的文章,今天我们再具体为用户登录页面添加输入数据验证功能和验证码功能。

学习内容

1、创建ASP.NET应用程序。

在E:\Solution1目录下双击文件,运行Visual Studio 2008。在“解决方案资源管理器”面板中,右击“解决方案,在弹出的快捷菜单中选择“添加”——“新建网站”命令,新建Chap4站点。

2、在站点Default.aspx页面上先添加一个6行2列的表格,并添加控件,设计用户注册界面:添加6个texbox控件,分别为用户名,密码,确认密码,QQ,E-MAIL,验证码,再添加一个Button控件,为提交。

3、在“密码”的后面再添加控件为RequiredFieldValidator,在属性面板Text中输入“请输入密码”,同样的方法为后面的几个添加控件;添加完以后再在确认密码后面添加一个Comparevalidator控件,属性面板中输入请确认密码,在把ControlTovalidate改为TextBOX3,把ControltoCompar改为TextBOX2,operator为Equal;在“QQ”后面添加RegularExpressionValidator控件,用来验证输入数据格式是否匹配某种的特定的模式,并对其属性进行编辑。在属性面板中改为格式错误,在ValidationExpression中改为中国邮政编码,改为\d*.

为E-MAIL添加一个RegularExpressionValidator,,也在属性面板中改为格式错误,在ValidationExpression选中Internet电子邮件,在错误信息上把Showmessagebox改为true,把showsummary改为false。

4、下载.dll文件添加到工具箱

在Visual Studio 2008的“解决方案资源管理器”面板中,右击站点Chap4,在弹出的快捷菜单中选择“添加ASP.NET文件夹”到Bin命令。在弹出的对话框中右击“Bin文件夹”,在弹出的快捷菜单中选择“添加引用”命令,在弹出的“添加引用”对话框中,选择“浏览”选项卡,找到WebValidates.dll文件并添加到Bin文件夹下。

5、向页面拖放控件并注册。

6、编写代码生成验证码。

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

SnCode.Create();

}

}

private bool CheckCode()

{

if(SnCode.CheckSN(TextBox6.Text.Trim()))

{

return true;

}

else

{

SnCode.Create();

return false;

}

}

protected void Button1_Click(object sender, EventArgs e)

{

if (Page.IsValid)

{

if (!CheckCode())

{

Response.Write("

}

}

}

protected void LinkButton1_Click(object sender, EventArgs e)

{

SnCode.Create();

}

}

7、运行Default.aspx.

运行效果图:

总结

通过学习基本掌握了ASP.NET验证控件的作用和使用方法,并且了解常用第三方控件,掌握验证码控件的使用方法,进行第三方控件添加,可以对验证码进行更新,功能基本上可以做到所要求的。

以上就是小编整理的实现用户注册和验证功能的全部内容,希望对大家的学习有所帮助。

android网络编程登录和验证,ASP.NET实现用户注册和验证功能(第4节)相关推荐

  1. Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证

    Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证 前言 一.实验目的 二.实验环境 三.实验内容 四.代码及截图 五.实验总结 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作 ...

  2. Android 网络编程(二) HTTP协议解析

    文章目录 引言 HTTP 简介 什么是HTTP,HTTPS 又是什么? HTTP 协议的特点 HTTP URL 格式 HTTP的报文 请求报文 请求行 请求报头 请求数据 响应保文 状态行 响应报头 ...

  3. 【Android 应用开发】Android 网络编程 API笔记 - java.net 包 权限 地址 套接字 相关类 简介

    Android 网络编程相关的包 : 9 包, 20 接口, 103 类, 6 枚举, 14异常; -- Java包 : java.net 包 (6接口, 34类, 2枚举, 12异常); -- An ...

  4. Android网络编程(八) 之 HttpURLConnection原理分析

    1 使用回顾 我们在前面博文<Android网络编程(四) 之 HttpClient与HttpURLConnection>中已经对HttpURLConnection的使用进行过介绍.今天我 ...

  5. android网络编程_Android上的网络编程

    android网络编程 This article is a short foray into how I setup my development environment in on an Andro ...

  6. android网络编程及网络超时处理

    android网络编程及网络超时处理 本文是收录的两篇关于这方面的文章 Android超时机制的处理 由于手机端应用的响应,与当时的无线通信网络状况有很大的关联.而通信网络往往具有不稳定,延迟长的特点 ...

  7. Android网络编程系列 一 Socket抽象层

    在<Android网络编程>系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象 ...

  8. 【Android 应用开发】Android 网络编程 API笔记 - java.net 包相关 接口 api

    Android 网络编程相关的包 : 9 包, 20 接口, 103 类, 6 枚举, 14异常; -- Java包 : java.net 包 (6接口, 34类, 2枚举, 12异常); -- An ...

  9. 【Android】Android网络编程概述

    Android网络编程概述 原文来自:http://blog.csdn.net/kieven2008/article/details/8210737 首先,应该了解的几个问题: 1)Android平台 ...

最新文章

  1. linux下运行js挖矿,利用 JavaScript 代码挖矿
  2. 只有失去了,才知道珍惜!!!
  3. MongoDB学习总结(一) —— Windows平台下安装
  4. 智能行业热点速览(2019.7.15)
  5. [NHibernate]使用AttributeNHibernate.Mapping.Attributes
  6. 头颅ct有伪影_颅脑CT怎么看?正常和异常影像分别是什么?干货满满!
  7. 创建用户, 使用crontab定时运行程序
  8. sincerit 小乐乐切割方块(规律+思考)
  9. QT 图片背景色像素处理法
  10. 从“网易邮箱被黑”看网页游戏账号安全
  11. @CacheEvict
  12. 腾讯云tca认证题库
  13. 操作系统练习题(2)
  14. CNdeepdive 安装报错:deepdive Failed connect to raw.githubusercontent.com:443; Connection refused
  15. javase哪部分最难_关于javase的一些个人理解
  16. 企业家礼仪:饭局里不可不学的潜规则
  17. 学计算机专业独立显卡有必要吗,独立显卡有什么用
  18. 简介 以太坊 2.0 核心 之 共识机制的改变
  19. ListView多选操作模式详解
  20. 面经 | 我是如何通过校招拿到京东的Offer的。

热门文章

  1. Vim 实用技术,第 1 部分: 实用技巧(转)
  2. css样式:文字led效果(走马灯、轮播)
  3. ul 中的li取值问题
  4. Professional ASP.NET 2.0之跨页提交-Cross Page Posting
  5. 拼多多332亿美金市值超网易,黄铮离目标又近了一步!
  6. linux的ssh命令
  7. mysql - binlog主从复制
  8. Ubuntu离线安装VSCode(附带前期准备工作)
  9. 转 SPI和API的区别
  10. 设计模式之美:Bridge(桥接)