代码之家  ›  专栏  ›  技术社区  ›  Gopal

如何处理细节视图中的页面事件

  •  0
  • Gopal  · 技术社区  · 16 年前

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

    当我运行代码时,Details视图将显示表中的第一个ID和名字。

    ID 001
    Name Raja
    
    Link: 1 2 3 4
    

    但当我单击link2时,它显示错误为“DetailsView'DetailsView 1'激发了未处理的事件PageIndexChanging”

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

    如何解决这个问题。

    需要C代码帮助吗

    1 回复  |  直到 16 年前
        1
  •  1
  •   Brian Mains    16 年前

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