WebFroms如何在循环中刷新列表框

时间:2015-11-06 11:56:27

标签: c# webforms listbox updatepanel

有没有办法在循环中更新列表框?我有一个带有列表框的updatepanel。

<asp:UpdatePanel ID="UpdatePanel" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="updateButton" EventName="Click"/>
    </Triggers>
    <ContentTemplate>
        <asp:ListBox ID="lbUpdatedCompanies" runat="server" Height="300px" style="margin-top: 0px" Width="374px"></asp:ListBox>
        <br/>
        <asp:Button ID="updateButton" runat="server" OnClick="UpdateButtonClick" Text="Обновить"/>
    </ContentTemplate>
</asp:UpdatePanel>

<asp:UpdateProgress ID="UpdateProgress" runat="server" AssociatedUpdatePanelID="UpdatePanel">
    <ProgressTemplate>
        <img src="../Icons/loading_spinner.gif" style="height: 60px; width: 65px" alt=""/>
    </ProgressTemplate>
</asp:UpdateProgress>

点击按钮,我试图在循环中向列表框添加项目:

foreach (var company in companies)
{
    lbUpdatedCompanies.Items.Add(company.NAME);
    Thread.Sleep(1000);
}

listbox显示添加所有项目后循环退出后的更改

0 个答案:

没有答案