gpt4 book ai didi

asp.net - UpdateProgress 不适用于触发器属性内的按钮

转载 作者:行者123 更新时间:2023-12-05 00:26:30 25 4
gpt4 key购买 nike

     <asp:UpdatePanel ID="Upnl1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table width="100%"><tr>
<td align="center" colspan="3">
<asp:Button ID="btnShowReport" runat="server" CssClass="ButtonClassLong" SkinID="LargeButton"
Text="Show Report" OnClick="btnShowReport_Click" TabIndex="15" />
<asp:Button ID="btnClear" runat="server" CssClass="ButtonClass" Text="Clear" OnClick="btn_Click"
TabIndex="16" />
<asp:Button ID="btnClose" runat="server" CssClass="ButtonClass" OnClick="btnClose_Click"
Text="Close" CausesValidation="False" TabIndex="17" />
<asp:CheckBox ID="ChkPrint" Text="Print View" runat="server" TabIndex="14" />
</td>
</tr>
</table></ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnShowReport" />
</Triggers></asp:UpdatePanel><asp:UpdateProgress ID="UpdateProgress" runat="server">
<ProgressTemplate>
<asp:Image ID="Image1" ImageUrl="~/App_Themes/RIBO/Images/Progress.gif" AlternateText="Processing"
runat="server" />
</ProgressTemplate>
</asp:UpdateProgress>

这是我的编码,我的问题是当我单击清除按钮时更新进度运行良好,当我单击 btnShowReport 时它不起作用。

如何显示触发器属性中的按钮单击事件的更新进度。

最佳答案

问题是 AssociatedUpdatePanelID .您尚未设置“UpdateProgress”的 Associateid

设置在 UpdateProgress

<asp:UpdateProgress ID="UpdateProgress" runat="server"  AssociatedUpdatePanelID="Upnl1">

根据 MSDN

The UpdateProgress control renders a element that is displayed or hidden depending on whether an associated UpdatePanel control has caused an asynchronous postback. For initial page rendering and for synchronous postbacks, the UpdateProgress control is not displayed.



编辑 :

原因是 <asp:PostBackTrigger ControlID="btnShowReport" />
这将导致整页回发。您应该更改您的 Trigger
<asp:AsyncPostBackTrigger ControlID="btnShowReport" />

它会为你完成这项工作......如果你能阅读引用的声明,你也可以自己解决它......

关于asp.net - UpdateProgress 不适用于触发器属性内的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22061621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com