苏州阳光少年:ASP.NET(C#)菜鸟级问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 17:56:32
目的:
取一个textbox的字符串长度,并判断该长度是否大于1且小于3(在1和3之间)。不符合条件则验证不通过,控件.IsValid返回false;否则验证通过,控件.IsValid返回true

情况:
.aspx文件中现有一个textbox控件,id为textbox1
那么用CustomValidator验证控件对textbox1进行自定义验证,该CV验证控件的OnServerValidate属性为textbox1_ServerValidate

那么在.aspx.cs文件中我是这么写的
protected void textbox1_ServerValidate(object source, ServerValidateEventArgs args)
{
//定义字符串变量Len,值为textbox1的text值
string Len = args.Value;

//判断Len长度是否小于1或大于3
if (Len.Length < 1 | Len.Length > 3)
{
//条件成立,该控件返回false
args.IsValid = false;
}
else
{
//条件不成立,该控件返回true
args.IsValid = true;
}
}

调试结果:
编译通过,功能未实现。

请教各位大虾指点一二,感激不尽,分分送上!
自己已完美解决此问题!!!!

并判断该长度是否大

那么少的分 不值的测试