关于C1inputText的Leave事件
现在有这样的一个需求。光标离开C1InputText的时候,后台进行查询判断输入的内容是否有效。因为没有Leave事件,这里用TextChanged进行代替。
鼠标点击按钮,先进行C1inputText的位数Check, 再进行数据查询。
现在问题是,如果文本框输入位数不足的无效内容的时候,两个事件都报错了。
能不能实现TextChanged事件出错的时候,按钮不执行的效果? 问题已收到,我今天验证后给您回复 传值可以用一个隐藏的控件来解决,比如说一个隐藏的C1InputText控件,名称为 C1HideText,其实在后台添加一个变量也可以存储验证的状态,来判断按钮是否执行其中的方法
protected void C1InputText1_TextChanged(object sender, EventArgs e)
{
if (int.Parse( C1InputText1.Text) > 33)
{
C1HideText.Text = "验证失败";
}
else
{
C1HideText.Text = "验证成功";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (C1HideText.Text == "验证失败")
{
C1InputText1.ToolTip = "错误";
}
else
{
C1InputText1.ToolTip = "已经执行点击事件";
}
}
页:
[1]