0

我在第 1 页上有一个按钮,当按钮单击事件发生时,我必须执行一些大约需要 2-3 秒的过程。因此,我想将加载图像放在中心并禁用页面 1 上的所有其他控件。

我尝试使用UpdatePanel

<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:Button runat="server" Text="Button" onclick="Unnamed1_Click" />
            <asp:Label runat="server" Text="Label" ID="lbl"></asp:Label>
            </ContentTemplate>
        </asp:UpdatePanel>

        <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1" >

        <ProgressTemplate>

        <div id="IMGDIV1" align="center" valign="middle" runat="server" style="position: absolute;visibility:visible;vertical-align:middle;border-style:none;border-color:black;background-color:transparent;">

        <asp:Image ID="Image1" runat="server" ImageUrl="~/ajax-loader (1).gif" />
        </div>

        </ProgressTemplate>
        </asp:UpdateProgress>

但是控件并没有被禁用。任何解决方案或Javascript?

如果想留在同一页面上,我也希望它应该工作。

4

1 回答 1

0

为什么不使用 Telerik radgrid 加载面板?

http://www.telerik.com/help/aspnet-ajax/ajax-center-loadingpanel.html

于 2012-12-26T13:46:12.230 回答