ASP.NET验证控件详解
ASP.NET
公有六种验证控件,分别如下:
RequiredFieldValidator
(必须字段验证) 用于检查是否有输入值
CompareValidator
(比较验证) 按设定比较两个输入
RangeValidator
(范围验证) 输入是否在指定范围
RegularExpressionValidator
(正则表达式验证) 正则表达式验证控件
CustomValidator
(自定义验证) 自定义验证控件
ValidationSummary
(验证总结) 总结验证结果
下面,我们来看这些控件的使用:
一、RequiredFieldValidator
(必须字段验证)的使用
RequiredFieldValidator
控件使用的标准代码如下:
<ASP:RequiredFieldValidator id="Validator_Name" Runat="Server"
ControlToValidate="
要检查的控件名" ErrorMessage="
出错信息" Display="Static|Dymatic|None">
占位符
</ASP: RequiredFieldValidator >
在以上标准代码中:
ControlToValidate
:表示要进行检查控件ID
;
ErrorMessage
:表示当检查不合法时,出现的错误信息;
Display
:错误信息的显示方式;Static
表示控件的错误信息在页面中占有肯定位置;Dymatic
表示控件错误信息出现时才占用页面控件;None
表示错误出现时不显示,但是可以在ValidatorSummary
中显示;
占位符:表示Display
为Static
时,错误信息占有"
占位符"
那么大的页面空间;
现在,让我们看一个实例:
<ASP:TextBox id="txtName" RunAt="Server"/>
<ASP:RequiredFieldValidator id="Validator1" Runat="Server" ControlToValidate="txtName"
ErrorMessage="
姓名必须输入"
Display="Static">
*
姓名必须输入
</ASP:RequiredFieldValidator>
在以上例子中,检查txtName
控件是否有输入,如果没有,显示错误信息"
姓名必须输入"
。是不是很简单?
注意:以上代码和下面其他控件的代码最好放入Form
中,和ASP
中不一样的是,Form
最好写为这样:
<Form RunAt="Server">
其他代码
</Form>
这样,Form
在服务器端执行,提交才会有效;
二、CompareValidator
(比较验证)控件
比较控件比较两个控件的输入是否符合程序设定,大家不要把比较仅仅理解为"
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
一、上传图片:
将图片存储在image文件夹中,然后把图片的路径存在数据库里,这样用的时候从数据库中搜索出路径然后绑定在前台页面的<image/>标签中,就能显示我们想要的图片。
前台代码:
商品图片:<asp:FileUpload ID="ImageUpload" runat="server" />
<asp:Label ID="TipF ......
一、怎么将CheckBox的值存储在数据库中,即一个CheckBox被选定后,如何在数据库中表示这种选定?
首先在数据库中定义几列bit类型的数据列,用来表示某个CheckBox是否被选定,数据库中的值为true或false.
前台代码:
是否推荐:<asp:CheckBox ID="IsRecommend" runat="server" />
......
步骤:
1、先在D盘建一个新文件夹
2、打开VS2008,新建一个网站,更改名字后存放在1中的文件夹中,此时要记得给该网站建一个新的文件夹,专门用来存放该网站所有的文件;
3、搭建数据访问层,点击文件——添加——新建项目——类库,更改名字之后,存放在1中的文件夹中,同样也为数 ......
示例
第一个示例演示如何创建 FileUpload 控件,该控件将文件保存到代码中指定的路径。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  ......