2009-08-25 7 views
0

私は奇妙な問題に直面しています。私はドロップダウンリストを持つ単純なaspxページを持っています。ドロップダウンは、Page_Load()イベントから呼び出される関数を使用して埋められます。ドロップダウンアイテムの選択により、イベントOnSelectedIndexChangedがトリガされます。今すぐイベントが正常に トリガしますが、ポストバック時にドロップダウンリストが初期化され、つまり空の状態になるとどうなりますか。前にこのタイプの問題に直面したことがないので、何が起こっているのか間違っているのだろうか。Pageポストバックは、ドロップダウンリストを初期化します

コードのフォローの作品:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if(!Page.IsPostBack) 
     PopulateCompanyList(GetCompanies(serverUNCPath)); 
    return; 
} 
+0

は、UpdatePanelの中​​にあなたのDropDownListのですか? – Myra

答えて

1

は、あなたのドロップダウンリストで無効にViewStateのか、おそらく全体のアプリケーションですか?

0

非常に最初のアイデア:ルートまで あなたのドロップダウンとすべての親 コントロールの

  1. チェックEnableViewStateプロパティ(偽すべきではない)
  2. あなたは SelectedValueのを保存せずにポストバックに再バインドを行いますプロパティ
  3. あなたの親コントロールの1つに カスタムまたは動的である場合、それは間違って は(子供を含む)ViewStateの情報を保持します。
関連する問題