2014-11-11 4 views
0

Я использую asp.net. Я создал страницу администрирования, на которой есть переключатели, кнопка поиска, кнопка удаления и текстовое поле поиска для данных, используя выбор процедуры SQL. После того, как я вставляю письмо в текстовое поле, появляется вид сетки с выбранными данными из базы данных на мою веб-страницу! Администратор может сразу выбрать ячейку и удалить только одну запись с кнопки «Удалить». Моя проблема в том, что эта кнопка удаления не может работать функционально!Удалить из Grid View ASP.NET

+1

Не помещайте этот вопрос в качестве ASP-CLASSIC его вопрос ASP.NET. – Rafael

+0

Вам необходимо загрузить и назначить «DataSource» снова после его удаления и перед вызовом 'grid.DataBind();'. В противном случае сетка по-прежнему показывает старое содержимое, которое хранится в 'ViewState' по умолчанию. –

+0

Вы имеете в виду назначение в пределах btnRemove? – Loay

ответ

0
grid.DataBind(); 

Ваш код в порядке. Эта grid.DataBind() обновит источник данных и загрузит обновленные данные. Удостоверьтесь, что вы удалили и передали инструкцию удаления в БД.

Если вы связываете данные сетки с исходным кодом, установите источник данных снова после удаления записи.

+0

Я использовал этот метод в классе Main Table, который public bool Unsubscribe (имя строки) { this.Username = имя пользователя; return Удалить(); } Я не знаю, почему еще не удалить!? Нужно ли устанавливать источник данных в виде сетки? – Loay