updateprogress无法与关联的updatepanelid一起使用 [英] updateprogress is not working with associatedupdatepanelid

查看:67
本文介绍了updateprogress无法与关联的updatepanelid一起使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi all,
    I am developing a asp.net web application. I have a Search button and a gridview.
Gridview's property 'Visible' is set to false on page_load(), and when search button is clicked, gridview becomes visible.<pre lang="text"><pre lang="text">


在单击搜索按钮时,我需要显示正在处理..."文本,直到加载gridview.我在UpdatePanel中使用了UpdateProgress按钮.请参考下面的代码.但是,单击搜索按钮时将显示UpdateProgress控件.
请帮忙.
& lt; form id ="form1" runat ="server">
< asp:ScriptManager ID ="script" runat ="server">
</asp:ScriptManager>
< table style ="margin-left:55px" cellpadding ="0" cellspacing ="0" border ="0" width ="90%">
< tr>
< td>
< asp:UpdatePanel ID ="updPnlSearch" runat ="server" UpdateMode ="Conditional">
< ContentTemplate>
< asp:Panel ID ="Results" runat ="server">
< tr>
< td align ="center" colspan ="2">
< asp:Button ID ="btnSearch" runat ="server" OnClientClick ="return validateText()" Text =<%$ Resources:Reports,SubmitButton%>"
OnClick ="BtnSearch_Click"/>
</td>
</tr>
< tr>
< td style ="height:10px">
</td>
</tr>
< tr>
< td colspan ="2">
< div id ="divholder">
< asp:PlaceHolder ID ="PlaceHolderEmp" runat =服务器" Visible ="false">
< table width ="100%">
< tr>
< td>
< asp:GridView ID ="gvEmployee" runat ="Server" AllowSorting ="True" AutoGenerateColumns ="False"
AllowPaging ="true" OnPageIndexChanging ="GvEmployee_PageIndexChanging" OnSorting ="GvEmployee_Sorting"
OnOnPageSizeChanged ="GvEmployee_PageSizeChanged" EmptyDataText =未找到匹配项.">
<专栏>
< asp:TemplateField HeaderText =选择" HeaderStyle-ForeColor ="White">
< ItemTemplate>
< asp:CheckBox ID ="chkEmp" runat ="server"></asp:CheckBox>
</ItemTemplate>
& lt; HeaderTemplate>
< asp:CheckBox ID ="chkSelectAll" onclick ="checkChanged(this)" runat ="server"/>
& lt;/HeaderTemplate>
</asp:TemplateField>
< asp:BoundField DataField ="FirstName" HeaderText ="First Name" SortExpression ="FirstName"/>
< asp:BoundField DataField ="LastName" HeaderText ="Last Name" SortExpression ="LastName"/>
< asp:BoundField DataField ="Email" HeaderText =主要电子邮件" SortExpression ="Email"/>
< asp:BoundField DataField ="City" HeaderText ="City" SortExpression ="City"/>
< asp:BoundField DataField ="Country" HeaderText ="Country" SortExpression ="Country"/>
</列>
</asp:GridView>
</td>
</tr>
</table>
</asp:PlaceHolder>
</div>
</td>
</tr>
</asp:Panel>
</ContentTemplate>
< Triggers>
< asp:AsyncPostBackTrigger ControlID ="btnSearch" Event ="Click"/>
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
< tr>
< td>
< asp:UpdateProgress ID ="updProgress" runat ="server" AssociatedUpdatePanelID ="updPnlSearch">
< ProgressTemplate>
< b>正在处理...</b>
</ProgressTemplate>
</asp:UpdateProgress>
</td>
</tr>
</table>

预先感谢,
SruthiR


On click of search button i need to show ''Processing...'' text till the gridview is loaded. I used UpdateProgress button with UpdatePanel. Please refer the code below. But, the UpdateProgress control is showing when the search button is clicked.
Please help.
&lt;form id="form1" runat="server">
<asp:ScriptManager ID="script" runat="server">
</asp:ScriptManager>
<table style="margin-left: 55px" cellpadding="0" cellspacing="0" border="0" width="90%">
<tr>
<td>
<asp:UpdatePanel ID="updPnlSearch" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="Results" runat="server">
<tr>
<td align="center" colspan="2">
<asp:Button ID="btnSearch" runat="server" OnClientClick="return validateText()" Text="<%$ Resources:Reports, SubmitButton %>"
OnClick="BtnSearch_Click" />
</td>
</tr>
<tr>
<td style="height: 10px">
</td>
</tr>
<tr>
<td colspan="2">
<div id="divholder">
<asp:PlaceHolder ID="PlaceHolderEmp" runat="server" Visible="false">
<table width="100%">
<tr>
<td>
<asp:GridView ID="gvEmployee" runat="Server" AllowSorting="True" AutoGenerateColumns="False"
AllowPaging="true" OnPageIndexChanging="GvEmployee_PageIndexChanging" OnSorting="GvEmployee_Sorting"
OnOnPageSizeChanged="GvEmployee_PageSizeChanged" EmptyDataText="No matches found.">
<Columns>
<asp:TemplateField HeaderText="Select" HeaderStyle-ForeColor="White">
<ItemTemplate>
<asp:CheckBox ID="chkEmp" runat="server"></asp:CheckBox>
</ItemTemplate>
&lt;HeaderTemplate>
<asp:CheckBox ID="chkSelectAll" onclick="checkChanged(this)" runat="server" />
&lt;/HeaderTemplate>
</asp:TemplateField>
<asp:BoundField DataField="FirstName" HeaderText="First Name" SortExpression="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" SortExpression="LastName" />
<asp:BoundField DataField="Email" HeaderText="Primary Email" SortExpression="Email" />
<asp:BoundField DataField="City" HeaderText="City" SortExpression="City" />
<asp:BoundField DataField="Country" HeaderText="Country" SortExpression="Country" />
</Columns>
</asp:GridView>
</td>
</tr>
</table>
</asp:PlaceHolder>
</div>
</td>
</tr>
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSearch" Event="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td>
<asp:UpdateProgress ID="updProgress" runat="server" AssociatedUpdatePanelID="updPnlSearch">
<ProgressTemplate>
<b>Processing...</b>
</ProgressTemplate>
</asp:UpdateProgress>
</td>
</tr>
</table>

Thanks in advance,
SruthiR

推荐答案

资源:报表,SubmitButton%>"
OnClick ="BtnSearch_Click"/>
</td>
</tr>
< tr>
< td style ="height:10px">
</td>
</tr>
< tr>
< td colspan ="2">
< div id ="divholder">
< asp:PlaceHolder ID ="PlaceHolderEmp" runat =服务器" Visible ="false">
< table width ="100%">
< tr>
< td>
< asp:GridView ID ="gvEmployee" runat ="Server" AllowSorting ="True" AutoGenerateColumns ="False"
AllowPaging ="true" OnPageIndexChanging ="GvEmployee_PageIndexChanging" OnSorting ="GvEmployee_Sorting"
OnOnPageSizeChanged ="GvEmployee_PageSizeChanged" EmptyDataText =未找到匹配项.">
<专栏>
< asp:TemplateField HeaderText =选择" HeaderStyle-ForeColor ="White">
< ItemTemplate>
< asp:CheckBox ID ="chkEmp" runat ="server"></asp:CheckBox>
</ItemTemplate>
& lt; HeaderTemplate>
< asp:CheckBox ID ="chkSelectAll" onclick ="checkChanged(this)" runat ="server"/>
& lt;/HeaderTemplate>
</asp:TemplateField>
< asp:BoundField DataField ="FirstName" HeaderText ="First Name" SortExpression ="FirstName"/>
< asp:BoundField DataField ="LastName" HeaderText ="Last Name" SortExpression ="LastName"/>
< asp:BoundField DataField ="Email" HeaderText =主要电子邮件" SortExpression ="Email"/>
< asp:BoundField DataField ="City" HeaderText ="City" SortExpression ="City"/>
< asp:BoundField DataField ="Country" HeaderText ="Country" SortExpression ="Country"/>
</列>
</asp:GridView>
</td>
</tr>
</table>
</asp:PlaceHolder>
</div>
</td>
</tr>
</asp:Panel>
</ContentTemplate>
< Triggers>
< asp:AsyncPostBackTrigger ControlID ="btnSearch" Event ="Click"/>
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
< tr>
< td>
< asp:UpdateProgress ID ="updProgress" runat ="server" AssociatedUpdatePanelID ="updPnlSearch">
< ProgressTemplate>
< b>正在处理...</b>
</ProgressTemplate>
</asp:UpdateProgress>
</td>
</tr>
</table>

预先感谢,
SruthiR
Resources:Reports, SubmitButton %>"
OnClick="BtnSearch_Click" />
</td>
</tr>
<tr>
<td style="height: 10px">
</td>
</tr>
<tr>
<td colspan="2">
<div id="divholder">
<asp:PlaceHolder ID="PlaceHolderEmp" runat="server" Visible="false">
<table width="100%">
<tr>
<td>
<asp:GridView ID="gvEmployee" runat="Server" AllowSorting="True" AutoGenerateColumns="False"
AllowPaging="true" OnPageIndexChanging="GvEmployee_PageIndexChanging" OnSorting="GvEmployee_Sorting"
OnOnPageSizeChanged="GvEmployee_PageSizeChanged" EmptyDataText="No matches found.">
<Columns>
<asp:TemplateField HeaderText="Select" HeaderStyle-ForeColor="White">
<ItemTemplate>
<asp:CheckBox ID="chkEmp" runat="server"></asp:CheckBox>
</ItemTemplate>
&lt;HeaderTemplate>
<asp:CheckBox ID="chkSelectAll" onclick="checkChanged(this)" runat="server" />
&lt;/HeaderTemplate>
</asp:TemplateField>
<asp:BoundField DataField="FirstName" HeaderText="First Name" SortExpression="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" SortExpression="LastName" />
<asp:BoundField DataField="Email" HeaderText="Primary Email" SortExpression="Email" />
<asp:BoundField DataField="City" HeaderText="City" SortExpression="City" />
<asp:BoundField DataField="Country" HeaderText="Country" SortExpression="Country" />
</Columns>
</asp:GridView>
</td>
</tr>
</table>
</asp:PlaceHolder>
</div>
</td>
</tr>
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSearch" Event="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td>
<asp:UpdateProgress ID="updProgress" runat="server" AssociatedUpdatePanelID="updPnlSearch">
<ProgressTemplate>
<b>Processing...</b>
</ProgressTemplate>
</asp:UpdateProgress>
</td>
</tr>
</table>

Thanks in advance,
SruthiR


这篇关于updateprogress无法与关联的updatepanelid一起使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆