Проблема с использованием класса коллекции в качестве источника данных в asp.net - PullRequest
1 голос
/ 21 июня 2010

Я использую класс коллекции для работы в качестве источника данных для gridview. Пожалуйста загрузите исходный код nopCommerce с http://nopCommerce.com. Я придерживаюсь того же подхода.

Я создал своих провайдеров и классы коллекций, которые используются в качестве источников данных для gridview. Данные являются обязательными. Проблема в том, что мне нужно настроить все события для gridview, такие как «RowDeleting», «RowUpdating», «RowCancellingEdit» и т. Д. Прежде всего, страница является обратной передачей, если я нажимаю на кнопки редактирования, обновления или выбора.

Может ли кто-нибудь предоставить правильное решение.

Спасибо, что поделились своим временем.

С уважением Мохаммед Ирфан

Ответы [ 2 ]

0 голосов
/ 03 ноября 2010

Я не вижу ничего, что работает неправильно.Поскольку коллекция является «простым» объектом, вам необходимо реализовать эти методы, поскольку GridView не знает, как внести эти изменения в коллекцию объектов.

Возможно, вы подумаете о создании собственного элемента управления DataSource.

0 голосов
/ 21 июня 2010

Проверяете ли вы, что страница отправляется обратно, прежде чем связывать свои данные?

т.е:.

protected void Page_Load(object sender, EventArgs e)
{

    if(!IsPostBack)
    {
         BindGridView();

    }

}
...