在我的asp.net应用程序中,有几个动态创建的下拉列表和文本框控件。因此,在获取数据时选择下拉列表我想在div上显示更新进度。此外,我不想发回电话,所以整页不应该刷新。 这是我的代码
<div class="col-md-2">
<div class="filter-section">
<table>
<tr>
<td>
<asp:Panel ID="ControlsParent" ViewStateMode="Enabled" ClientIDMode="Static" runat="server"></asp:Panel>
</td>
</tr>
<tr>
<td>
<asp:Button ID="BtnShowReport" runat="server" ClientIDMode="Static" CssClass="btn btn-primary btn-block" Text="Show Report" OnClick="BtnShowReport_Click" />
</td>
</tr>
</table>
</div>
</div>
我是Telerik的新手,所以不要使用。
答案 0 :(得分:0)
将代码放入更新面板,我使用的是简单的asp,并且未使用Telerik:
//你在这里编码代码
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress DynamicLayout="true" ID="upProgSearch" DisplayAfter="1500" runat="server" >
<ProgressTemplate>
<div id="progressBackgroundFilter"></div>
<div id="processMessage" style="width:100px;">
<asp:Image ID="Image1" ImageUrl="~/images/Loading.gif" runat="server" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
对于preventng自动回发在更新面板中使用<triggers>
标记,并使用<asp:AsyncPostBackTrigger>
并指定导致回发的事件名称,并且您不想要。