0

「挿入モード」の詳細ビューがあるため、ユーザーには値を入力するための空白が表示されます。2 つのドロップダウン リストがあり、最初の ddl で選択された値によって 2 番目の ddl の値を変更したいと考えていました。ラベルが変更されたときに ddl2 が変更されるように、ラベルに ddl1 を設定しようとしました。私が今抱えている問題は、ラベルの値を更新するために自動ポストバックが必要ですが、ddl1 で「自動ポストバック」を選択すると、コードがデータ バインディング エラーをスローすることです。

autopostback を使用して回避し、最初の ddl で選択した値をラベルに更新する方法があるかどうか疑問に思っていました。

ありがとうございました。

4

2 に答える 2

0

AjaxControlToolkitを使用してみてください。ddlist をカスケードする機能があります。自動ポストバックを省略できるように、両方の ddls のコンテナーとして updatepanel を使用します。

于 2012-09-20T15:57:50.660 に答える
0

あなたの質問は完全に明確ではありません。ただし、dd1 の変更イベントで dd2 の値を変更する場合は、次のコードを使用できます。

$("#<%= statusDDL.ClientID %>").val($("#<%= dd1.ClientID %>オプション:選択済み").text() );

値またはテキスト プロパティが必要かどうかは明確ではありません。また、この構文が機能するとは 100% ではありません。しかし、明らかに、この概念を使用してネット上で要件を検索することで実行できます

于 2012-09-20T16:10:24.100 に答える