ASP.NET を使用して Web パーツを作成しました。リストボックスと 2 つのボタンがあります。ボタン A をクリックすると、新しいアイテムがリストボックスに追加されます。ボタン B をクリックすると、リスト アイテム データがポストバックされます。しかし、ボタン B をクリックすると、リストボックス番号の数が 2 倍になります。以前にこの問題に遭遇した人はいますか?
よろしくお願いします、
ASP.NET を使用して Web パーツを作成しました。リストボックスと 2 つのボタンがあります。ボタン A をクリックすると、新しいアイテムがリストボックスに追加されます。ボタン B をクリックすると、リスト アイテム データがポストバックされます。しかし、ボタン B をクリックすると、リストボックス番号の数が 2 倍になります。以前にこの問題に遭遇した人はいますか?
よろしくお願いします、
load メソッドでリスト ボックスに項目を追加していますか? アイテムを再度追加する前に、ポストバックかどうかを確認する必要があります。
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
// fill list box
}
}
ポストバックで何が行われたかについて、いくつかのコードサンプルを投稿できますか?
推測ですが、このリスト ボックスに関連するデータを初期化する前に、IsPostBack フラグをチェックしていますか?
あなたが投稿で何をしているかを見たり理解したりしないと、助けるのは難しいです...