0

ドロップダウンリスト (またはリストを持つ他のコントロール) にアイテムを追加する方法はありますか? SelectedIndexChange が発生すると、そのイベントが発生するたびにすべてのアイテムを追加し続けるわけではありませんか? 1つの方法は、コードを追加する前にリストをクリアすることだと思いますが、別の方法はありますか?

4

3 に答える 3

3

Page_Loadイベントのリストにアイテムを追加しているようです。その場合、その場合はいつSelectedIndexChangedでもアイテムが再度追加されます。PostBackがアイテムを追加しないかどうかを確認できます。

if(!Page.IsPostBack) // First time only 
 {
  //Add items to list
 }
于 2012-05-28T09:46:41.793 に答える
3

Page.ISPostBackon Page_Load イベントを確認します。

if (!page.IsPostBack)
{

//Fill the Drop down

}
于 2012-05-28T09:46:19.073 に答える
2

PageLoadイベント内のPostBackにドロップダウンをバインドしていると思います。使用する

if(!Page.IsPostback)
{
//do the binding here ...
}

そして、あなたのページがポストバックするとき(ドロップダウン値が変更された後、ページは新しいロードではないので、再びバインドされません、今はポストバックです)

于 2012-05-28T09:47:38.233 に答える