我有CalendarExtender并将其绑定到textbox,但当我在textchanged event中编写代码时,发现它不会触发;下面是我的代码片段:
<asp:TextBox ID="txtFromDate" MaxLength="10" Width="150" CssClass="textbox"
runat="server" />代码隐藏:
protected void txtFromDate_TextChanged(object sender, EventArgs e)
{
if (Convert.ToDateTime(txtFromDate.Text) < DateTime.Today)
{
_lblErroFromDate.Visible = true;
_lblErroFromDate.Text = "Please enter valid date !";
}
else
_lblErroFromDate.Visible = false;
}发布于 2011-06-23 15:24:53
在页面回发到服务器之前,不会触发TextChanged事件。
默认情况下,当TextBox控件的事件发生时,它们不会将页面回发到服务器。可以通过将AutoPostBack属性值设置为true来更改此行为。
发布于 2011-06-23 15:19:22
您忘记设置AutoPostBack="true"。
发布于 2011-06-23 15:20:21
我认为将AutoPostBack属性设置为true可以解决这个问题。
https://stackoverflow.com/questions/6450605
复制相似问题