1

ドロップダウン リスト項目を選択すると、データベースの値がそれぞれ 2 つのテキスト ボックスに表示されるプロジェクトに取り組んでいます。しかし、私は実際に2つの値に基づいて作成されている画像を配置しています. 次のドロップダウンリスト項目を選択すると、ページが更新され、配置された画像が消えます。ドロップダウン リストの選択時に、データベースのフィールドがページの 2 つのフィールドに表示される必要があることに注意して、ページの更新を回避する方法。助けてください!ありがとう...私の場合、半分が2つあるテーブルがあり、左側にはテキストボックスがあり、ボタンがテーブルの右側にあり、画像が表示されます。

4

4 に答える 4

3

ASP.NET WebForms を使用している場合は、ポストバックするだけのコントロールを .xml 内にラップできますUpdatePanel

AutoPostBack="true"または、 DropDownList から削除し、javascript/ jQuery AJAXを使用してデータベース リクエストを実行します。

于 2012-11-26T11:22:49.593 に答える
1

自動ポストバックを無効にします。

<asp:DropDownList AutoPostBack="false" ... />
于 2012-11-26T11:22:15.373 に答える
0

問題は、DB から取得した値を保持することです。

最も簡単で安全な方法は、データベースから取得した値を隠しフィールドに格納することです。このようにして、ページがポストバックするときに値が保持され、必要に応じて使用できます。

ハッピーコーディング!!!

于 2012-11-26T12:38:22.490 に答える
0

少しでもコードがなければ、これに答えるのは難しいでしょう。

JavaScriptのデフォルトの動作を防ぐために、このメソッドがあります

e.preventDefault();

e はあなたのイベントです。

于 2012-11-26T11:20:34.160 に答える