Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2013, 22:14   #1
Silvan90
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 20
Печаль Изменения значений в Gridview asp.net vb

Всем доброго времени суток!
Есть Gridview с TemplateField тип Textbox. При Загрузки таблицы в него загружаются значения (число 12). После чего я в одной ячейке меняю 12 на 13 и нажимаю на кнопку чтобы записать все данные из Gridview в sql табличку через Хранимку. Но почему-то при загрузке в sql в эту ячейку вставляется не 13, а 12. Почему значение в Gridview не меняется?
Вот код кнопки:
Код:
        Dim i As Integer
        Dim db As New linq1DataContext
        For i = 1 To GridView1.Rows.Count - 1
            If CType(GridView1.Rows(i).Cells(10).FindControl("id"), Label).Text <> "0" Then
                GridView1.UpdateRow(i, True)
                db.UpdatePubl(CInt(CType(GridView1.Rows(i).Cells(2).FindControl("ТипогИзд"), TextBox).Text),
                              CInt(CType(GridView1.Rows(i).Cells(3).FindControl("ТипогИзд1"), TextBox).Text),
                              CInt(CType(GridView1.Rows(i).Cells(4).FindControl("КопииБум"), TextBox).Text),
                              CInt(CType(GridView1.Rows(i).Cells(5).FindControl("КопииБум1"), TextBox).Text),
                              CInt(CType(GridView1.Rows(i).Cells(6).FindControl("Электр"), TextBox).Text),
                              CInt(CType(GridView1.Rows(i).Cells(7).FindControl("Электр1"), TextBox).Text),
                              1,
                              Now,
                              CInt(CType(GridView1.Rows(i).Cells(10).FindControl("id"), TextBox).Text))
            End If
        Next i
Может я какую команду пропустил? В asp я новичок.
Silvan90 вне форума Ответить с цитированием
Старый 01.03.2013, 21:38   #2
Silvan90
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 20
По умолчанию

Тема закрыта.
Ошибка оказалась в том что я забыл при событии load поставить If Not IsPostBack Then. Поэтому он у меня при нажатии на кнопку сохранить опять вытаскивал все значения из базы и перетирал изменения.
Silvan90 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GridView Asp.net C# Cpluser C# (си шарп) 0 27.01.2011 14:06
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net gammaray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 22.11.2010 17:36
asp.net gridview sergei64_89 ASP.NET 0 01.10.2010 13:37
Как обновить GridView после изменения SELECT в SqlDataSource? posdnyaa БД в Delphi 2 21.04.2008 11:55