powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблемы с DataGrid в UserControl. Помогите новичку!!! Очень срочно надо!!!
1 сообщений из 1, страница 1 из 1
Проблемы с DataGrid в UserControl. Помогите новичку!!! Очень срочно надо!!!
    #33905628
SunAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем вопрос сразу несколько.
Ситуация:
Есть вебформа и есть несколько UserControl, которые вызывают друг друга. Все контролы создаются сразу,но им делается свойство Dysplay: none, а потом когда надо отображается нужный контрол с помощью установки BLOCK.

Вопрос 1: После PostBack все открытые контролы закрываются. Это и понятно, потому что у них в клиентской части прописано это none, но если не так, то я не знаю, как их заставить отображаться когда мне надо, не вызывая при этом постбека (желательно побольше на стороне клиента делать). Поэтому не знаю, как сохранять данные контролы видимыми?

На одном их контролов находится DataGrid, данные в него загружаются в зависимости от значения параметра в главной форме. Поэтому получается, что изначально на контроле ничего не отображается и надо делать кнопку, по нажатию на которую происходит PostBack, после которого данные в гриде все таки появляются. Контрол появляется по нажатию на RadioButton другого контрола. Можно было бы тогда вызывать постбек, но это не очень хорошо...
Я тут читала, что можно сделать на главной форме DataSet, в который все заранее загружать, а потом подцеплять его к гриду в контроле. В принципе, это нормальный вариант...Но тогда,

Вопрос 2: если я сделаю DataSet в главной форме, сделаю public property DataSource для моего грида, то как мне потом на стороне клиента сделать инициализацию моего грида? Биндить данные при этом все равно придется? Как из главной формы пробиндить грид, который находится в контроле? создать событие? и как его вызывать у клиента? Как это сделать?

Вопрос 3: Как на сервере в модуле контрола увидеть компоненты, определенные в главном окне? Это надо, если я сделаю датасет в главном окне, потому что мне надо, чтобы грид отображал только 1 столбец, а при этом знать значения 5 других столбцов и получать их при выборе какой-нибудь записи в гриде. Я для этого использую ButtonColumns и обрабатываю событие SelectedIndexChangeу грида, при этом я знаю номер выбранной записи и из датасета беру по этому номеру нужные мне значения других столбцов. Или мне тогда надо еще сделать public property dataset в контроле и туда тоже засовывать значения из главного окна?

В общем куча вопросов, решить которые надо совсем скоро, а как, я не знаю...
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Если можно, то пример кода приведите...
Заранее спасибо
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблемы с DataGrid в UserControl. Помогите новичку!!! Очень срочно надо!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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