私はプロジェクトに取り組んでいますが、テーブルにデータを挿入するときに進行状況バーを使用する必要があるため、問題が発生しました..しかし、私のコードは機能していません..以下のコードを確認してください
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnsubmit" EventName="Click"/>
</Triggers>
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="btnsubmit" runat="server" Text="Button"
OnClick="btnsubmit_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1"
AssociatedUpdatePanelID="UpdatePanel1" runat="server">
<ProgressTemplate>
<img src="animated.gif" alt=""/> </ProgressTemplate>
</asp:UpdateProgress>
そして私はJavaスクリプトコードを
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
var postBackElement;
function InitializeRequest(sender, args) {
if (prm.get_isInAsyncPostBack())
args.set_cancel(true);
postBackElement = args.get_postBackElement();
if (postBackElement.id == 'btnsubmit')
$get('UpdateProgress1').style.display = 'block';
}
function EndRequest(sender, args) {
if (postBackElement.id == 'btnsubmit')
$get('UpdateProgress1').style.display = 'none';
}
</script>
解決策を教えてください。本当にありがとうございます...