Asp.Net中的控件(一)验证控件 和DropList选择控件

 Asp.Net入门从熟悉控件开始,Web页面中的一些控件的设定,简化了我们的代码。和VB很相似,控件分为了内部控件、外部控件。Form窗体所不同的是Web页有一些验证性的控件,不需要我们在界面给出判断,判断控件是否为空,而是通过控件进行验证的。


常用的验证控件

 

RequiredFieldValidator--为空验证

 

 设置判断为空限制,只需遵循三部曲

  1.设置 ErrorMessage:错误提示

      

      如果设置Text,则错误提示就会显示为Text样式

2.

     

      Display分为静态和动态,静态是指不管错误提示出现还是不出现都会占用空间。设置流动属性,那么显示提示就会占用空间,不显示就不占用空间。


3.设置关联控件



 

CompareValidator--比较验证

 

1.指定类型 type:数据类型是字符串还是整型

 

2.固定值:比较的固定值为多少



3.关系运算符是怎样的:


 

这个也可以进行日期类型的检验:选择Operator的时候,选择DataTypeCheck就可以了

 

进行两个控件之间的比较:密码和确认密码之间的验证 也可用这个控件来进行校验

 

RangValidator--范围验证

 

这个控件是进行范围的比较,比如文本框限制输入的年龄在20-40之间,或是日期是从哪一年到哪一年可以用这个控件进行控制。设置范围限制的步骤:

1.进行控件绑定   2.进行类型设置是string类型还是Date类型


3.范围限制:设置MaximumValue最大值显示还有MinimumValue最小值限制


4.进行ErrorMessage的错误提示

 

ValidatorSummary--正则表达式验证



 

正则表达式自身带有一些常用的验证,如电子邮件、身份证号,就不需要我们添加字符限制了

 

DropDownList--实现选择省份会自动加载下面的市,实现连动效果

 

 



 

实现连动对省进行绑定,然后通过选择省找到对应的市

<span style="font-size:18px;">if(!this.IsPostBack)
            {
                SqlConnection con =DB.createConnection();
                con.Open();
                SqlCommand cmd = newSqlCommand("select * from province", con);
                SqlDataReader sdr =cmd.ExecuteReader();
                this.DropDownList1.DataSource =sdr;
               this.DropDownList1.DataValueField = "proID";//这是获取ID
               this.DropDownList1.DataTextField = "proName"; //显示绑定字段的名称
               this.DropDownList1.DataBind();//要写要不然无法显示
                sdr.Close();
 
              
                //绑定市 市根据省进行绑定的
                SqlCommand cmdCity = newSqlCommand("select * from city where proID=" +this.DropDownList1.SelectedValue, con);
                SqlDataReader sdr1 =cmdCity.ExecuteReader();
                this.ddCity.DataSource = sdr1;
                this.ddCity.DataTextField ="cityName";//这是要显示出来的
                this.ddCity.DataValueField ="city";//判断我们选中的是什么
                this.ddCity.DataBind();
                sdr1.Close();
                con.Close();</span>

 


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值