ASP.NETWeb服务器验证控件如何使用 |
|
什么是验证控件? 希望用户输入正确的类型的数据,为了验证用户输入是否满足要求,必须对输入的值、范围或格式进行检查 。 在工具箱的验证分组里 。 1)CompareValidator控件:与给定值比较. 怎样使用ASP.Net验证控件? 和添加其他服务器控件一样,即可启用对用户输入的验证 。 客户端的验证
<script language="javascript " type="text/javascript">
/*验证是否为偶数函数*/
function ClientValidate(source, args)
{
if ((args.value % 2) == 0)
args.IsValid = true;
else
args.IsValid = false;
}
</script>
客户端验证控件代码:
<asp:CustomValidator ID="CustomValidator1" runat="server"
ControlToValidate="txtOS" ErrorMessage="不是一个偶数!" ClientValidationFunction="ClientValidate"></asp:CustomValidator>
服务器验证,C#代码:
public partial class _Default : System.Web.UI.Page
{
//服务器端验证输入是否为偶数 。
protected void cvInput_ServerValidate(object source, ServerValidateEventArgs args)
{
//获取验证控件输入值 。
int value = int.Parse(args.Value);
//判断是否为偶数 。
if ((value % 2) == 0)
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
}
服务器验证,控件代码:
<asp:CustomValidator ID="cvInput" runat="server"
ControlToValidate="txtOS" ErrorMessage="不是一个偶数!" OnServerValidate="ServerValidate" ></asp:CustomValidator>
最终得到的效果图如下所示: 和CS的控件比起来,CS的控件中没有验证控件哦 。 学了母版、用户控件的使用,今天又学习了ASP.NETWeb服务器验证控件的使用方法,希望大家每篇文章都有所收获 。 |