2010-11-20 7 views
0

私は最初のドロップダウンリストから選択すると、私はフォームビューのドロップダウンリストを持っていますこの行と同じページに値とポストバックを取る response.redirect( "addtabs.aspx? SECID = "+ dropdownlist1.selected value.tostring()) とthiの2番目のドロップダウンリストはSECIDを受け取り、すべてのものをこのパラメータでsqldatasourceで自己に記入します。 しかし、最初のドロップダウンリストをポストバックすると私の選択肢は選択されません。その中の最初の項目 どのようにして選択することができますかasp.netのドロップダウンリストは、ポストバック後の値を変更します

答えて

0

Page_Loadメソッドのドロップダウンリストに値を設定していませんか?そうであれば、そのロジックをif (!IsPostBack)のような条件でラップしたいと思うでしょう。 Page_Loadは、イベントが発生する前にポストバックで実行されます(button_clickハンドラなど)。つまり、ドロップダウンリストを再設定するときに選択した値を上書きします。

+0

フォームビュー内の最初のドロップダウンリストには、フォームビュー内のsqldatasourceが設定されていません。 – user514492

+0

@ user514492:コードを作成している場合でも、プラグイン可能なウィジェットを使用している場合でも、動作は同じようです。コントロールは、ポストバック時にデータに再バインドされます。どのコードがPage_Loadメソッドにありますか?また、便利なポストがあります:http://forums.asp.net/p/1540056/3751956.aspx – David

関連する問題