2011-06-23 28 views
0

を発射しませんが、私はtextchangedイベントでコードを書くとき、それは発生しませんことがわかった。ここに私のコードスニペット:背後textchangedイベントは、私がCalendarExtenderを持っているし、テキストボックスにそれをバインド

<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; 
} 

答えて

4

TextChangedイベントは、ページがサーバーにポストバックするまで発生しません。

TextBoxコントロールは、イベントが発生したときにデフォルトでページをサーバーにポストバックしません。この動作を変更するには、AutoPostBackプロパティ値を,に設定します。

4

AutoPostBack="true"を設定していません。

+0

yeeeeeeeeeeeeees ..あなたの通知に感謝しています... –

+0

はい、あなたの迅速な答えのための男:)ありがとう –

2

AutoPostBackプロパティをtrueに設定すると問題が解決すると思います。

関連する問題