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