ページにドロップダウンがあり、Javascript を使用してポップアップ ウィンドウからドロップダウンの選択した値を変更しています。SelectedIndexChanged
ドロップダウンイベントにはいくつかのロジックがあるためSelectedIndexChanged
、ドロップダウンの選択が Javascript から変更されたときにイベントを発生させる必要があります。
46831 次
4 に答える
9
document.getElementById('<%= yourDropdown.ClientID %>').onchange();
これは機能するはずです。それでもエラーが発生する場合は、次のように試すことができます。
setTimeout('__doPostBack(\'yourcontrolClientSideID\',\'\')', 0);
yourcontrolClientSideID
レンダリングされたクライアントIDのIDです。
于 2009-06-18T11:52:32.727 に答える
1
クライアント側でそのような onchange メソッドを呼び出します:
document.getElementById('yourDropdownsClientId').onchange();
編集:ドロップダウンの AutoPostBack プロパティを true に設定すると、上記のコードは、サーバー側のイベントが呼び出されるよりも、ページをサーバーに投稿します。
ただし、イベントを手動で呼び出したい場合は、次のようにページのコード ビハインドのどこでもすべてを実行できます。
myDropDownList_SelectedIndexChanged(null, new EventArgs());
于 2009-06-17T14:00:40.707 に答える
0
ええ...私はカナバーが言ったことはうまくいくと思いますが、それはこのように見える必要があります
document.getElementById('<%=yourDropdown.ClientId%>').onchange();
于 2009-06-17T14:04:25.113 に答える