1

ドロップダウン リスト コントロールと詳細ビュー コントロールを含む更新パネルがあります。ドロップダウン リストは、Places というテーブル (場所のリストのみ) からデータを取得する sqldatasource コントロールによって設定されます。詳細ビューは挿入モードのみであり、ドロップダウン リストに入力するデータベース テーブルに場所を挿入します。誰かが更新パネル内に新しい場所を挿入し、同時にドロップダウンリストを更新して、詳細ビューで追加した場所を含むすべての場所をドロップダウンリストに表示できるようにしようとしています。現在、詳細ビューは場所をデータベースに適切に追加していますが、ドロップダウンリストを更新していません。新しい場所を追加した後にページを更新すると、ドロップリストが新しい場所で更新されます。助言がありますか?

4

1 に答える 1

1

免責事項:この回答は、質問にコードが投稿される前に投稿されました。

これは、両方のコントロールが更新パネル内にあることも前提としています。

DetailsView コントロールの更新または挿入のイベント ハンドラーで、次のコードを追加する必要があります。

MyDropDownList.DataBind()

そして、最悪のシナリオでは、更新パネルが問題を引き起こしている場合にこれを行うことができます. ただし、パフォーマンスに関しては最高ではありません。

Response.Redirect(Request.RawURL)
于 2013-02-10T06:27:59.257 に答える