ページ 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 ??
また、同じページにとどまりたい場合は、それが機能することを望んでいます。