3控件
两个TextBox控件id分别为username,password
一个ImageButton控件id为ImageButton1
实现验证登录功能
其中,ImageButton1_Click事件我是这样写的:
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
RequiredFieldValidator re = new RequiredFieldValidator();
re.ControlToValidate = "username";
re.Text = "*";
re.Display = ValidatorDisplay.Dynamic;
re.ErrorMessage = "请输入数字ID!";
username.Controls.Add(re);
RegularExpressionValidator rev = new RegularExpressionValidator();
rev.ControlToValidate = "username";
rev.Display = ValidatorDisplay.Dynamic;
rev.ErrorMessage = "数字ID必须是[0-9]的数字!";
rev.ValidationExpression = @"^[0-9]*$";
username.Controls.Add(rev);
RequiredFieldValidator repwd = new RequiredFieldValidator();
repwd.ControlToValidate = "password";
repwd.Text = "*";
repwd.Display = ValidatorDisplay.Dynamic;
repwd.ErrorMessage = "请输入密码!";
password.Controls.Add(repwd);
RegularExpressionValidator revpwd = new RegularExpressionValidator();
revpwd.ControlToValidate = "password";
revpwd.Display = ValidatorDisplay.Dynamic;
revpwd.ErrorMessage = "密码必须是以字母开头的字母、数字或下划线组成,且长度在6~18位之间!";
revpwd.ValidationExpression = @"^[a-zA-Z]\w{5,17}$";
password.Controls.Add(revpwd);
ValidationSummary summary = new ValidationSummary();
summary.ShowMessageBox = true;
summary.ShowSummary = false;
password.Controls.Add(summary);
}
结果没反应,不知到哪里错了???