2010-08-09 98 views
0

使用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 

但是当我点击该链接2它显示的错误为“DetailsView控件‘DetailsView1’这是没有处理解雇事件PageIndexChanging。”

详情查看并不显示所有数据。

如何解决这个问题。

需要C#代码帮助

回答

1

如果你没有使用DataSource控件(如SqlDataSource的),你必须处理PageIndexChanging事件,并与底层数据重新绑定数据源。否则,数据源控件会为您处理所有这些事件。

HTH。