現在、OnSelectedIndexChangedイベントを使用して、ポストバックをトリガーし、フォーム内の他のいくつかのフィールドを更新しています。それはうまくいきます。ただし、すべての変更ではなく、ドロップダウンリストがフォーカスを失ったときにポストバックを実行したいと思います。問題は、誰かがリストを選択してから数字を入力すると、キーを押すたびに変化し、入力しようとしている値に到達する前に投稿がトリガーされることです。
これは可能ですか?
現在、OnSelectedIndexChangedイベントを使用して、ポストバックをトリガーし、フォーム内の他のいくつかのフィールドを更新しています。それはうまくいきます。ただし、すべての変更ではなく、ドロップダウンリストがフォーカスを失ったときにポストバックを実行したいと思います。問題は、誰かがリストを選択してから数字を入力すると、キーを押すたびに変化し、入力しようとしている値に到達する前に投稿がトリガーされることです。
これは可能ですか?
フォーカスを失ったもののJavaScriptイベントはと呼ばれonblur
ます。
サーバー側のコードで使用Attributes.Add()
して、呼び出される関数名を追加します。次に、上記の関数からポストバックをトリガーできます。
これを試して。
ddlDropDown.Attributes.Add("onblur", "__doPostBack('ddlDropDown','');");
私はそれをテストしていませんが、うまくいくと信じています-または私は願っています。