【发布时间】:2011-05-14 10:36:41
【问题描述】:
我有一个按钮,它有一个点击事件,但它在第一次点击时没有触发。我怀疑这与我在下拉框控件中有关,所以当我单击按钮时,下拉框的事件发生(textChanged)但它忘记了单击事件:-)
当然,如果我第二次点击它就可以了。
或者,如果我先单击其他位置,以便发生 TextChange 事件,然后在第一次执行时单击 Button..
这是正常的吗?如果有的话,还有哪些解决方法?
基本上 TextChange 事件必须触发,但按钮单击事件也必须触发。
我所说的所有事件都是 ASP.NET 事件。
这是我正在使用的事件的一些示例 - 按钮和下拉菜单
uxGetData 是一个按钮,uxToDate 是一个下拉框
protected void uxGetData_Click(object sender, EventArgs e)
{
BindGrid();
RefreshBindings();
}
protected void uxToDate_TextChanged(object sender, EventArgs e)
{
DateTime date;
bool valid = DateTime.TryParse(uxToDate.Text, out date);
if (valid)
{
MyDate myDate= _repository.GetBetweenDate(date);
if (myDate!= null)
uxToMyDate.SelectedValue = Convert.ToString(myDate.item);
}
}
【问题讨论】:
标签: c# asp.net events controls