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指令