一 数据验证模式:
1 使用客户端脚本实现ASP.NET服务器控件的数据验证。概括起来就是通过html页面的Javascript脚本来执行
数据验证,使用控件是Html控件。
1.1 在HTML页面中使用Javascript。客户端验证。控件是HTMl控件。
1.2 用JavaScript对HTML服务器控件编写客户端脚本。说明:在html页面中控件使用runat = server模式,并
且通过Javascript执行数据验证,使用控件是Html控件。
1.3 使用JavaScript对web服务器控件编写客户端脚本。说明:Web服务器得到客户端数据验证结果,aspx页面中
进行相应的验证处理,使用控件是web控件,web页面引用客户端脚本进行验证。
举例: Register.html
<javascript language="javascript">
<!--
fucntion buttonclick()
{
window.alert("按钮单击事件测试-提交数据了!");
}
</javascript>
webform1.aspx
private void Page_Load(object sender, System EventArgs e)
{
//添加客户端的onclick事件处理程序
Button1.Attributes.Add("onclick","buttonclick();");
}
2 Web表单数据验证模式
Register.html: 控件Html控件;Javascript验证;html代码注意一个地方:<form name = "form1"
method="post" action ="WebForm1.aspx">
WebForm1.aspx:Request.Form["txtUserName"] ------****注意:它是获得客户端用户名称得信息。
其中:txtUserName是Register.html中TextBox控件的的文本。
3 RangeValidator控件和TextBox控件邦定的使用:
其中注意EnableClientScript属性,是启动客户端数据验证的开关,默认是为true,表示启动客户端身份
验证。注意数据验证的过程是先客户端验证,在服务器端验证。