0

asp.net Webページに5つのドロップダウンリストと3つのテキストボックスを配置しました。ドロップダウン リストで選択し、テキスト ボックスに挿入する値は、WHERE 条件のクエリに挿入する値です。問題は、実行のために検索ボタンを押すと、テキスト ボックスの値がクエリに挿入されますが、ドロップダウン リストの値は空のままで、結果が表示されないことです。次のようなドロップダウンリストのコードをチェックします。

    ddlChannel.SelectedValue;
    ddlChannel.Text;
    ddlChannel.SelectedItem;

ただし、選択した値はクエリから挿入されません。on pageLoad のいずれかに問題があります。メソッドを使用Page_Prerenderして、クエリの実行を通じてデータベースからドロップダウンリストをロードします。何が問題なのかわかりますか?

4

2 に答える 2

0

ドロップダウンリストから選択した値は、おそらくポストバック時にリセットされます (検索ボタンをクリックしたとき)

次のコードを使用して、ドロップダウンリストのリセットを回避できます

if(!Page.IsPostBack)
{
    //Bind dropdown lists logic
}
于 2012-11-10T10:59:39.127 に答える
0

ページ pl でコントロールの autopostback プロパティを true に設定し、eventvalidation を false に設定する必要があります

于 2012-11-10T11:34:36.830 に答える