2010-08-09 3 views
0

Использование C#Как обрабатывать события страницы в Detail View

Таблица

ID Name 

001 Raja 
002 Ramu 
003 Ravi 
004 Sajuee 

Detail View Code:

<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 он показывает ошибки, как «сожжено PageIndexChanging Ивентов DetailsView„DetailsView1“, который не был обработан.»

Детали Вид не отображает все данные.

Как решить эту проблему.

Потребность в C# код Помощь

ответ

1

Если вы не используете элемент управления DataSource (как SqlDataSource), вы должны обрабатывать событие PageIndexChanging и пересвязать источник данных с основными данными. В противном случае элемент управления источником данных обрабатывает все эти события для вас.

HTH.

Смежные вопросы