вставить строку в aspxgridview, которая не связана с источником данных - PullRequest
1 голос
/ 08 февраля 2012

на моей веб-странице я использую aspxgridview, который содержит 3 столбца с типом "текстовый столбец", и я не хочу, чтобы в этом gridview отображались какие-либо восстановленные данные из базы данных, поэтому я не использую источник данных Миссия этого вида сетки состоит в том, чтобы принять ввод пользователя и вставить введенную пользователем информацию в таблицу в базе данных. я установил свойства: enableediting и enableinserting в true проблема в том, что когда я запускаю проект и нажимаю гиперссылку «новый» в виде сетки, чтобы вставить в него строку, я не могу написать текст в столбце текста, а когда я нажимаю «обновить», появляется сообщение, в котором говорится: «указано метод не поддерживается. " обратите внимание, что свойство «ReadOnly» в каждом текстовом столбце имеет значение false я не смог найти пример использования aspxgridview только для целей вставки без привязки его к какому-либо источнику данных спасибо тебе

1 Ответ

1 голос
/ 09 февраля 2012

Зачем вам GridView для такой функциональности?Почему бы не использовать простые asp:TextBox с asp:Button для этого?

Ответить на обновление :

Вы можете создать Список данных, привязанных к этой странице.Свяжите этот список с GridView в качестве источника данных.Визуализируйте строки GridView в режиме редактирования и заполните данные в этом списке.Но вам нужно будет обработать все события gridview, связанные с редактированием / вставкой элемента.

Список данных, которые вы можете сохранить во ViewState.

В настоящее время я предпочел бы перейти с js-реализацией такой функциональности.В качестве примера могу привести следующие ссылки: http://jsfiddle.net/rniemeyer/7RDc3/

...