Note that there are some explanatory texts on larger screens.

plurals
  1. POGridView PAGING inside UpdatePanel does not work for second page change, why?
    text
    copied!<p>I got two updatepanels which one of them contains a gridview. The problem is the Pagination works properly only for the first time.</p> <p>Here is the markup:</p> <pre><code>&lt;asp:UpdatePanel ID="upAnswers" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true"&gt; &lt;ContentTemplate&gt; &lt;asp:GridView ID="gvAnswers" runat="server" CssClass="gv" Width="100%" ShowHeader="false" AllowPaging="True" PageSize="2" EnableSortingAndPagingCallbacks="true" OnPageIndexChanging="gvAnswers_PageIndexChanging" AutoGenerateColumns="False" AlternatingRowStyle-BackColor="#eee"&gt; &lt;Columns&gt; &lt;asp:TemplateField HeaderText="Questions" ShowHeader="False"&gt; &lt;ItemTemplate&gt; &lt;asp:Label ID="lblQuestions" onclick=&lt;%# Eval("FaqID", "$('.lblAnswers_{0}').toggle('fast')") %&gt; CssClass="block" runat="server" Text='&lt;%# Eval("Title") %&gt;'&gt;&lt;/asp:Label&gt; &lt;asp:Panel ID="pnlS1" runat="server" CssClass='&lt;%# Eval("FaqID", "lblAnswers_{0}") %&gt;' style="display: none;"&gt; &lt;asp:Label ID="Label1" runat="server" Text='&lt;%# Eval("Question") %&gt;' CssClass="block bold"&gt;&lt;/asp:Label&gt; &lt;asp:Label ID="lblAnswers" runat="server" Text='&lt;%# Eval("Answer") %&gt;'&gt;&lt;/asp:Label&gt; &lt;/asp:Panel&gt; &lt;/ItemTemplate&gt; &lt;/asp:TemplateField&gt; &lt;/Columns&gt; &lt;/asp:GridView&gt; &lt;/ContentTemplate&gt; &lt;/asp:UpdatePanel&gt; &lt;asp:UpdateProgress ID="upgAnswers" runat="server" AssociatedUpdatePanelID="upAnswers" DisplayAfter="300"&gt; &lt;ProgressTemplate&gt; &lt;div id="uiBlock" class="uiBlock"&gt; &lt;/div&gt; &lt;/ProgressTemplate&gt; &lt;/asp:UpdateProgress&gt; </code></pre> <p>and the code behind:</p> <pre><code>protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GetAnsweredPublicFAQs(); } } protected void GetAnsweredPublicFAQs() { DataSet ds = cFAQs.getAnsweredPublicFAQs(); gvAnswers.DataSource = ds; gvAnswers.DataBind(); } protected void gvAnswers_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvAnswers.PageIndex = e.NewPageIndex; GetAnsweredPublicFAQs(); gvAnswers.DataBind(); upAnswers.Update(); } </code></pre> <p>As ref, I use ASP.NET 4.0 C#.</p> <p>Any kind help would be highly appreciated.</p> <p>Regards, Kardo</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload