我有幾個Listboxes,並且想要添加項目到它。 所以我有一個按鈕和一個列表框:添加項目乘(列表框/ Dropdownbox)
<asp:ListBox ID="ListBox1" runat="server" Rows="5"></asp:ListBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
我在C#代碼項目添加到列表框:
for (i = 0; i < getSurnameData.countData; i++)
{
ListBox1.Items.Insert(i, getSurnameData.StringData[i]); //Writes the Outcome into a Listbox
}
的問題是,如果我按下按鈕時,頁面重新加載並再次添加項目。這導致一個巨大的Listbox,我按下按鈕的次數越多。
任何想法我可以如何防止?
是價值觀不同?如果是這樣,檢查列表是否已經包含有問題的項目:'if(!ListBox.Items.Contains(getSurnameData.StringData [i])...' – rdoubleui
謝謝rdoubleui,我從來沒有想到這一點,現在就開始工作。 –