Asp.Net中的控件(一)验证控件 和DropList选择控件
2016-06-08 17:24
786 查看
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--实现选择省份会自动加载下面的市,实现连动效果
实现连动对省进行绑定,然后通过选择省找到对应的市
常用的验证控件
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>
相关文章推荐
- asp.net 自带的缓存
- Spring3系列12-Spring AOP AspectJ
- asp.net中Page.ClientScript.RegisterStartupScript用法小结
- ASP.NET MVC 的分部视图
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- RaspberryPi cProfile使用
- 建立MVC的依赖项注入 Setting up MVC Dependency Injection 精通ASP-NET-MVC-5-弗瑞曼
- 基于.Net Framework 4.0 Web API开发(5):ASP.NET Web APIs AJAX 跨域请求解决办法(CORS实现)
- spring Aspect 实现自定义注解的日志记录,有时候注解类不起作用的原因分析
- ASP.NET Core 中文文档 第一章 入门
- 2016-6-电商班 Asp.Net MVC4 期末复习要点
- Ajax+Asp.Net无刷新分页
- CasperJS基于PhantomJS抓取页面
- Excel 从ASP.NET 服务器下载到 本地
- Asp中Linq怎么取得表中某列的最大值
- KafkaSpout分析:配置
- Aspose.Cells 设置背景颜色
- visual studio 无法查看aspx源代码
- ASP.NET MVC 5调用其他Action
- Raspberry - 树莓派系统安装