2010-08-09 116 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。