HTML验证控件
(服务器控件)可以对HTML控件使用Runat=“server” 使HTML控件变成服务器控件
HTMLForm 控件 一个页面只能有一个此控件
///
广告xml文件格式
<ad>
<ImageUrl>images/tt.jpg</ImageUrl> //图片路径
<NavigateUrl>www.163.com</NavigateUrl> //连接路径
<AlternateText>网易</AlternateText>
//显示字符串
<Keyword>1</Keyword>
//关键字
<Impressions>20</Impressions>
//出现的概率20%
</AD>
文件上传:在文件目录下包含up文件夹
HTML控件 File Field控件是本地上传浏览空间,使之变成服务器控件,
在button_click 时可以添加如下代码:
string
AllFileName =File1.PostedFile.FileName.Trim();
string FileName = AllFileName.Substring(AllFileName.LastIndexOf("//")+1);
this.File1.PostedFile.SaveAs(Server.MapPath("up")+"//"+FileName.Trim());
//this.Image1.ImageUrl=@"up/"+FileName;
Response.Write("<script language='javascript'> alert('
上传成功');</script>");
Server.MapPath
()取出服务器上的绝对路径
同时还要注意,可能执行时会出现拒绝访问,这是因为每个来宾只有访问的权限,并没有写入的权限,你可以把up文件夹的权限设置成来宾写入权限。
//
客户端判断控件:(优点:直接拖放,简单设置就可以用)
RequiredFieldValidator
限制空字段
重要属性:ErrorMessage 出错时提示用的文本
ControlToValidat
控制是判断那个控件
Display
显示格式,是否站位
CompareValidator
比较两个字段 固定值,固定格式
重要属性: ErrorMessage
Type
比较类型
ValueToCompare
比较的值,也可以是控件的值
Operator Equal
,NotEqual ,LessThan,GreaterThan,DataTypeCheck
ControlToValidat
控制是判断那个控件
注意非空验证,这样可以添加一个RequiredFieldValidator
RangeValidator
检查制定范围
重要属性: ErrorMessage
ControlToValidat
控制是判断那个控件
Type :
MinimumVaule
–
MaxmumVaule
注意非空验证
RegularExpressionExpressionValidator
使用表达式检查值
重要属性: Sign 含义
^
指定检查开始处
$
指定检查结束处
[]
检查输入值是否与方括号中的字符之一相匹配
/w
允许输入任何值
/d{} /d
指定输入的值是一个数字,{}表示已指定数据类型出现的次数 + 表明一个或多个元素被添加到这在检查的表达式
如电子邮件检查:validationexpression=“^[/w-]+@[/w-]+/.(com|net|org|edu|mil)$”
CustomValidator
通过客户端或服务器段函数自定义验证
重要属性: ControlToValidat
ServerValidate
服务器段验证的方法
ValidationSummary
在页面列出所有控件的验证错误
重要属性:
如果版本太低,可能不支持客户端判断控件,那就只能用page指令把它设成服务器控件
如下:<%@ Page ClientTarget = DownLevel %> Page指令