JavaScript関数から入力されたasp:TextBoxがありますが、これが発生すると、サーバー側のTextChangedイベントは発生せず、キーボードでテキストを変更した場合にのみ発生します。
これに対する解決策はありますか?asp.netでクライアント/サーバーの統合が非常に難しいのはなぜですか?
(AutoPostBack は true に設定されています)
ありがとうございました
JavaScript関数から入力されたasp:TextBoxがありますが、これが発生すると、サーバー側のTextChangedイベントは発生せず、キーボードでテキストを変更した場合にのみ発生します。
これに対する解決策はありますか?asp.netでクライアント/サーバーの統合が非常に難しいのはなぜですか?
(AutoPostBack は true に設定されています)
ありがとうございました
方法 1:
function DoPostBack()
{
__doPostBack("txt_sssn_dt", "TextChanged");
}
JavaScript を使用した ASP.NET サーバー側イベントの呼び出し
方法 2:
方法 3:
このように失われたフォーカスを設定する方法の1つ
function texboxchange() {
var txtBox = document.getElementById('<%= TextBox4.ClientID %>');
var count = txtBox.value.length;
if (count == 2)
{
document.getElementById('<%= TextBox12.ClientID %>').focus();
return true; // this will call textbox changed event.
}
}
you can force it firing using __doPostBack('footxtBox','TextChanged');
in your JS
function.