こんにちは、ご覧いただきありがとうございます。
私の以前のプロジェクトでは、Gridview をバインドするデータの作成に忙しいときに、UpdatePanel を使用してローダー gif を表示していました。コードのこの部分を JQuery に移動したかったので、このソリューション (ページ読み込みアニメーション)を見た後、UpdatePanel を gif にリンクする img タグに置き換えました。
私が持っていた私のindex.htmlページで
<script>
$(document).ready(function () {
$('#loadingImage').hide();
});
function ShowLoaderImage() {
$('#loadingImage').show();
}
</script>
そして、Gridview のソースを設定するために使用していた asp:Button から ShowLoaderImage を呼び出しました。
<asp:Button ID="View_Data_Button" CssClass="dataButton" OnClick="View_Data_Button_Click" OnClientClick="ShowLoaderImage()" runat="server" Text="View Data" />
ボタンをクリックして GridView をロードすると画像が回転し始め、document.ready も発生するため、GridView のロードが完了すると消えると予想していました。代わりに、gif のフリーズ フレームが表示されます。アニメーションはありません。どうすればこれを修正できますか?