页面上有个panel1,其中有个textbox1,如下代码: protected void Page_Load(object sender, EventArgs e)
{
CompareValidator cv = new CompareValidator();
cv.ControlToValidate = "TextBox2";
cv.ValueToCompare ="9999";
cv.Type = ValidationDataType.Currency;
cv.ErrorMessage = "error";
cv.ID = "0001";
cv.Operator = ValidationCompareOperator.LessThan;
Panel1.Controls.Add(cv);
}
protected void Button1_Click(object sender, EventArgs e)
{
//其它代码
}
但在TextBox2填入不合法内容后并离开后并不显示错误信息,却是在点击按钮并且执行按钮事件中的代码后才显示错误信息,什么原因?
{
CompareValidator cv = new CompareValidator();
cv.ControlToValidate = "TextBox2";
cv.ValueToCompare ="9999";
cv.Type = ValidationDataType.Currency;
cv.ErrorMessage = "error";
cv.ID = "0001";
cv.Operator = ValidationCompareOperator.LessThan;
Panel1.Controls.Add(cv);
}
protected void Button1_Click(object sender, EventArgs e)
{
//其它代码
}
但在TextBox2填入不合法内容后并离开后并不显示错误信息,却是在点击按钮并且执行按钮事件中的代码后才显示错误信息,什么原因?
{
//在执行程序之前添加这个试试的,
}