Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Kак вывести один контрол несколько раз, Требуется на хмл странице иметь два один 
:(
    Опции темы
Pankon
  Дата 28.6.2006, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Требуется на хмл странице иметь два одинаковых блока.

Создаю контрол и пишу

Код

...
form1.Controls.Add(myControl)
....
form1.Controls.Add(myControl)
...


Выводится только один - последний (логично, два элемента с одинаковым ИД АСП не позволит).
И все таки, как вывести один контрол несколько раз? (или копию его) 
PM MAIL   Вверх
Mad
Дата 28.6.2006, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 1
Всего: 19



Pankon, полностью продублируй инициализацию контрола, тогла сгенерируеться другой ид 


--------------------
user posted image
PM MAIL   Вверх
Pankon
Дата 29.6.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Цитата(Mad @  28.6.2006,  23:20 Найти цитируемый пост)
полностью продублируй инициализацию контрола, тогла сгенерируеться другой ид 
 это-то понятно... Весь смысл не повторять инициализацию контрола а получить эго копию, т.к. при инициализации используется "тяжелые" ресурсы (БД, и.д....)
 
PM MAIL   Вверх
mr.DUDA
Дата 29.6.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 5
Всего: 232



Цитата(Pankon @  29.6.2006,  10:58 Найти цитируемый пост)
это-то понятно... Весь смысл не повторять инициализацию контрола а получить эго копию, т.к. при инициализации используется "тяжелые" ресурсы (БД, и.д....)

Логичнее вынести "тяжёлые" ресурсы из контрола. 


--------------------
user posted image
PM MAIL WWW   Вверх
Pankon
Дата 29.6.2006, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Цитата(mr.DUDA @  29.6.2006,  11:20 Найти цитируемый пост)
вынести "тяжёлые" ресурсы из контрола
 Если это я это сделаю, все равно останется код, который(если я буду два,(три, ..) одинаковых контрола делать) будет повторяться... smile 
    

Это сообщение отредактировал(а) Pankon - 29.6.2006, 11:37
PM MAIL   Вверх
mr.DUDA
Дата 29.6.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 5
Всего: 232



Цитата(Pankon @  29.6.2006,  11:36 Найти цитируемый пост)
 Если это я это сделаю, все равно останется код, который(если я буду два,(три, ..) одинаковых контрола делать) будет повторяться...

Пусть все контролы используют общие ресурсы, я это имел ввиду. Что там - соединение с БД, ещё что-то ? Это можно вынести например в виде назначаемого свойства, соединение открывать в коде страницы, а после создания контрола назначать св-во "Connection". 


--------------------
user posted image
PM MAIL WWW   Вверх
Mad
Дата 30.6.2006, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 1
Всего: 19



Цитата(Pankon @  29.6.2006,  09:58 Найти цитируемый пост)
Весь смысл не повторять инициализацию контрола а получить эго копию, т.к. при инициализации используется "тяжелые" ресурсы (БД, и.д....)

Если ты хочеш сделать ТОЧНУЮ копию контрола, тогда просто делай все данный static smile  


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0521 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.