如何在详细信息视图中处理页面事件

时间:2010-08-09 11:57:56

标签: c# .net asp.net

使用C#

ID Name

001 Raja
002 Ramu
003 Ravi
004 Sajuee

详情查看代码:

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" Height="50px" Width="125px" AllowPaging="True" EnableViewState="False">
<Fields>  
<asp:BoundField DataField="ProductName" HeaderText="Product" SortExpression="ProductName" />  <asp:BoundField DataField="vehiclename" HeaderText="Category" ReadOnly="True" SortExpression="vehiclename" />  <asp:BoundField DataField="platecode" HeaderText="Supplier" ReadOnly="True" SortExpression="platecode" />  <asp:BoundField DataField="inscom" HeaderText="Qty/Unit" SortExpression="inscom" />  <asp:BoundField DataField="inedate" HeaderText="Price" SortExpression="inedate" />   </Fields> 
</asp:DetailsView>

当我运行代码时,详细信息视图正在显示表中的第一个ID,名字。

详情视图显示如下

ID 001
Name Raja

Link: 1 2 3 4

但是,当我点击link2时,它显示错误为“详细信息视图'DetailsView1'触发了未处理的事件PageIndexChanging。”

详细信息视图未显示所有数据。

如何解决这个问题。

需要C#代码帮助

1 个答案:

答案 0 :(得分:1)

如果您没有使用DataSource控件(如SQLDataSource),则必须处理PageIndexChanging事件,并使用基础数据重新绑定数据源。否则,数据源控件将为您处理所有这些事件。

HTH。