使用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#代码帮助
答案 0 :(得分:1)
如果您没有使用DataSource控件(如SQLDataSource),则必须处理PageIndexChanging事件,并使用基础数据重新绑定数据源。否则,数据源控件将为您处理所有这些事件。
HTH。