私は現在 ajax.net を使用していませんが、それが唯一の解決策である場合は使用します。画面にオートコンプリート コントロールがあり、これを使用して、javascript (jQuery) を使用して asp.net ドロップダウン リストに値を設定しています。これを許可するには、 EnableEventValidation="false" を使用する必要がありました。オプションを選択に追加し、フォームがポストバックされた後、javascript を使用して asp.net ドロップダウンリストに追加したオプション要素のすべての値を取得できるようにしたいと考えています。これを達成する良い方法はありますか? ?
2854 次
2 に答える
3
DropDownList がオプションなしでサーバーを離れた場合、(viewstate から) オプションなしでサーバー側で再作成されます。
選択リストだけでなく、javascript の区切り文字列として非表示の html コントロールにオプションを追加することもできます。次に、サーバー側でポストバック時にそれをコントロールに繰り返します。それ以外の場合は、それらをサーバーに ajax し、追加ごとにのみ DropDownList を再レンダリングできます。
于 2008-09-23T15:38:43.300 に答える
1
選択した値は、次のようにフォームから直接取得できます。
string fooBar = Request.Form[SomeDropDown.UniqueID];
これにより、ドロップダウンオプションに何をしても、正しい値が返されます。私はjavascriptを使用して、商品の在庫状況を反映するために、サイズの選択に基づいて商品の数量ドロップダウンを変更します。
于 2008-10-10T16:13:36.053 に答える