powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить имя DataSource
4 сообщений из 4, страница 1 из 1
Как получить имя DataSource
    #33829819
vst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vst
Гость
Такая проблема:
на Content Page проекта есть GridView. DataSource назначается динамически через DataSourceID. Для добавления новой записи в таблицу по Click на LinkButton пишу
        Dim ds As SqlDataSource
        ds = CType(Page.FindControl(GridView.DataSourceID), SqlDataSource)
        ds.Insert()
но ds остается пустым.
Подскажите, в чем ошибка?
...
Рейтинг: 0 / 0
Как получить имя DataSource
    #33829839
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vst>Подскажите, в чем ошибка?
DataSource имеет смысл только в момент биндинга...
...
Рейтинг: 0 / 0
Как получить имя DataSource
    #33830045
vst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vst
Гость
1. В MSDN:
"If the SqlDataSource control is associated with a data-bound control, the data-bound control automatically calls the Insert method. "
Как я понимаю, запись вполне можно добавить, зная SqlDataSource.
2. Тогда можно так: как в кодах определить объект на Content Page (использую в проекте Master Page)?
ds = CType(Page.FindControl(GridView.DataSourceID), SqlDataSource) - это правильно?
...
Рейтинг: 0 / 0
Как получить имя DataSource
    #33831722
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vst>1. В MSDN:
vst>"If the SqlDataSource control is associated with a data-bound control, the data-bound control automatically calls the Insert method. "
vst>Как я понимаю, запись вполне можно добавить, зная SqlDataSource.
vst>2. Тогда можно так: как в кодах определить объект на Content Page (использую в проекте Master Page)?
vst>ds = CType(Page.FindControl(GridView.DataSourceID), SqlDataSource) — это правильно?
Еще раз повторюсь, что DataSource действителен только при биндинге контрола. При пост-беке биндинг из БД
в принципе не происходит (контрол свое состояние берет из ViewState). Если тебе так важно добавить элемент —
при пост-беке вызывай биндинг и перехватывай событие OnSelect сорса, или RowDataBound — контрола...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить имя DataSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]