ASP.NET-----验证控件

来源:互联网 发布:淘宝直通车养词要多久? 编辑:程序博客网 时间:2024/06/11 21:35

前言:

ASP.NET是.NET Framework的一部分,是一项微软公司的技术,是一种由嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过html请求文档时再在服务器上动态创建它们。指Active Server Pages(动态服务器页面),运行于IIS服务之中的程序。其中ASP.NET中的验证控件是很重要的一部分,学习过后进行简单的总结。

验证控件---理论:

验证控件---对应举例

验证控件---实战训练--用户注册

代码:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace ADONET{    public partial class ADONET : System.Web.UI.Page    {        protected void Button1_Click(object sender, EventArgs e)        {            if (this.RadioButton3.Checked)            {                Panel1.Visible = false;                Panel2.Visible = true;            }                   }        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)        {            string userName = args.Value;            if (DB.judge(userName))            {//存在                args.IsValid = false;            }            else            {//不存在                args.IsValid = true;            }        }        protected void btnNext_Click(object sender, EventArgs e)        {            if (this.IsValid )            {                this.Panel2.Visible = false;                this.Panel3.Visible = true;            }        }        protected void Button2_Click(object sender, EventArgs e)        {            if (this.IsValid )            {                this.Panel3.Visible = false;                this.Panel4.Visible = true;            }        }        protected void btnFinish_Click1(object sender, EventArgs e)        {            Response.Write("用户" + this.txtUserName.Text + "注册成功");        }        protected void btnLoad_Click(object sender, EventArgs e)        {            this.File1.PostedFile.SaveAs(Server.MapPath("upFile") + "\\1.jpg");            //this.OpenFile(Server.MapPath("upFile") + "\\1.jpg");            this.Image1.ImageUrl = Server.MapPath("upFile") + "\\1.jpg";        }           }}

布局设计:

(比较两个字段)

限制空字段---不输入任何内容直接点击下一步的效果)

 

(正确填写,点击下一步)

(若没有填写姓名和出生日期,点击下一步的界面显示)


(正确填写,点击下一步)

(邮政编码、身份证号、e-mial不合法输入的情况)

遇到的错误:

在浏览图片时不成功,没有在点击image控件上右键点击找到-作为服务器中的控件运行-这一项,所以在代码中就找不到对应的控件,后来才知道可以在代码中添加runat=“server”属性即可解决问题。

0 0
原创粉丝点击