I am having a problem trouble shooting a grid which is used to display ads on a website. The initial post is working fine, but the paging is throwing the following error:
The GridView 'dgsearchTruckResults' fired event PageIndexChanging which wasn't handled.
I have paging turned on and I am referencing the proper routine, but I am unable to correct the problem, I am hoiping that someone will have some input on what I am doing wrong.
Thanks in advance
CJSantora
code below:
<asp:GridView ID="dgsearchTruckResults" runat="server" AllowPaging="true"
AllowSorting="False" AutoGenerateColumns="false
" BackColor="White" BorderColor="#990000" BorderStyle="solid"
BorderWidth="1px" CellPadding="0" Font-Names="Arial" Font-Size="12px" GridLines="Horizontal"
PageSize="25" Width="600px">
<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
<RowStyle BackColor="#ffffff" ForeColor="Black" BorderColor="#990000" BorderStyle="solid" BorderWidth="1px" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<HeaderStyle BackColor="#000000" Font-Bold="True" ForeColor="#F7F7F7" />
<AlternatingRowStyle BackColor="#e9e9e9" BorderColor="#990000" BorderStyle="solid" BorderWidth="1px" />
<Columns>
<asp:TemplateField>
<HeaderStyle HorizontalAlign="center" />
<ItemStyle HorizontalAlign="Center" Width="75px" />
<ItemTemplate>
<table cellpadding="3" cellspacing="0" width="600" style="border-color:#33669
9; border-width:2px; border-style:solid">
<tr>
<td class="searchheader" style="background-color:#0
06699; width:500px; color:#FFFFFF;">
<%# DataBinder.Eval(Container.
DataItem, "year") %>
<%# DataBinder.Eval(Container.
DataItem, "manufacturer")%>
<%# DataBinder.Eval(Container.
DataItem, "modelname")%>
</td>
<td style="background-color:#0
06699; width:100px; color:#FFFFFF; font-weight:bold;">Price: <%# (string) GetPrice( (string) Convert.ToString(Eval("sal
eprice")))
%></td>
</tr>
<tr>
<td colspan="2">
<table cellpadding="0" cellspacing="0" width="600" border="0">
<tr>
<td rowspan="6" colspan="2" width="150">
<a href="default.aspx?pg=deta
ils&vid=<%
# DataBinder.Eval(Container.
DataItem, "vehicleid") %>"><img src="<%# (string) GetImage( (string) Convert.ToString(Eval("ima
ge"))) %>" width="125" border="0" style="border-style:solid;
border-width:1px; border-color:#000000" alt="<%# DataBinder.Eval(Container.
DataItem, "year") %> <%# DataBinder.Eval(Container.
DataItem, "manufacturer") %> <%# DataBinder.Eval(Container.
DataItem, "modelname") %>" /></a>
</td>
</tr>
<tr>
<td class="searchtitles" width="150">Engine</td>
<td class="searchdata" width="350"><%# DataBinder.Eval(Container.
DataItem, "engine") %></td>
<td class="searchtitles"></td>
<td class="searchdata"></td>
</tr>
<tr>
<td class="searchtitles">Horse
power</td>
<td class="searchdata"><%# DataBinder.Eval(Container.
DataItem, "horsepower") %></td>
<td class="searchtitles"></td>
<td class="searchdata"></td>
</tr>
<tr>
<td class="searchtitles">Milea
ge/Hours</
td>
<td class="searchdata"><%# DataBinder.Eval(Container.
DataItem, "mileage") %></td>
<td class="searchtitles"></td>
<td class="searchdata"></td>
</tr>
<tr>
<td class="searchtitles">Class
ification<
/td>
<td class="searchdata"><%# DataBinder.Eval(Container.
DataItem, "Class")%></td>
<td class="searchtitles"></td>
<td class="searchdata"></td>
</tr>
<tr>
<td class="searchtitles">Stock
No</td>
<td class="searchdata"><%# DataBinder.Eval(Container.
DataItem, "stockno") %></td>
<td class="searchtitles"></td>
<td class="searchdata"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerSettings Mode="Numeric" PageButtonCount="10" Position="TopAndBottom" />
</asp:GridView>
Code behind:
private void bindGridView()
{
binding code here . . .
}
protected void gridView_PageIndexChanging
(object sender, GridViewPageEventArgs e)
{
dgsearchTrailerResults.Pag
eIndex = e.NewPageIndex;
bindGridView();
dgsearchTrailerResults.Dat
aBind();
}
Start Free Trial