1

好的,我更新我的问题。我可以使用 UpdatePanel 来处理这种方式。您知道,ContentTemplate 中的所有内容都是异步的,但我们如何在结果到来之前处理结果。喜欢

<asp:UpdatePanel>
    <ContentTemplate>
        <asp:Button ID="Button1" runat="server" Text="Button" /><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Label ID="info" runat="server" />
    </ContentTemplate>
</asp:UpdatePanel>

当我们点击按钮时,它会在后端查询数据库,这需要一些时间,也许几秒钟,也许更长。现在我怎样才能让信息标签显示“查询”,表明后端处理,访问者应该等待一段时间。

4

2 回答 2

1

使用 ProgressTemplate 使用 ProgressTemplate 使用 ProgressTemplate 使用 ProgressTemplate

于 2012-09-27T03:24:07.613 回答
0

将更新进度添加到更新面板:

<asp:UpdatePanel id="myUpdatePanel">
    <ContentTemplate>
        <asp:Button ID="Button1" runat="server" Text="Button" /><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    </ContentTemplate>
    <asp:UpdateProgress ID="UpdateProgress1" AssociatedUpdatePanelID="myUpdatePanel" runat="server">
        <ProgressTemplate>
            <asp:Label ID="info" runat="server" Text="querying..."/>
        </ProgressTemplate>
    </asp:UpdateProgress>
</asp:UpdatePanel>

在MSDN上查看更多选项和示例。

于 2012-09-19T03:23:52.387 回答