0

ASP.NET を使用して Web パーツを作成しました。リストボックスと 2 つのボタンがあります。ボタン A をクリックすると、新しいアイテムがリストボックスに追加されます。ボタン B をクリックすると、リスト アイテム データがポストバックされます。しかし、ボタン B をクリックすると、リストボックス番号の数が 2 倍になります。以前にこの問題に遭遇した人はいますか?

よろしくお願いします、

4

2 に答える 2

2

load メソッドでリスト ボックスに項目を追加していますか? アイテムを再度追加する前に、ポストバックかどうかを確認する必要があります。

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        // fill list box
    }
}
于 2010-01-27T09:27:41.463 に答える
0

ポストバックで何が行われたかについて、いくつかのコードサンプルを投稿できますか?

推測ですが、このリスト ボックスに関連するデータを初期化する前に、IsPostBack フラグをチェックしていますか?

あなたが投稿で何をしているかを見たり理解したりしないと、助けるのは難しいです...

于 2010-01-27T09:29:19.573 に答える