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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Достать инфу из страницы в User Web Control, Помогите, не выходит без заморок 
:(
    Опции темы
Иль
  Дата 10.5.2006, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: нет
Всего: 14



Вот призадумался над задачкой:
Имеем некую страницу (контрол), неизвестного заранее (фонового) класса.
В страницу подгружаем User web control из файла .ascx
А как в .ascx передать  или  из родителя извлеч строку, те из Parent?

Сделал так:
1. написал свой класса контрола, реализующий мой интерфейс. Создаю в странице из него динамически промежуточный контрол, передавая в конструктор нужные параметры. Загружаю в нем .ascx-контрол в котором привожу Parent к уже известному типу и читаю данные.
2. реализовав в родителе свой интерфейс Iil и в .ascx делаю так
Код

string s = ((Iil)Parent).GetProperty();

Но муторно перебирать весь проект и дописывать в определении каждого фонового класса интерфейс ",Iil"

А можно обратиться без этих манипуляций? Может через Type.FildProrerty и тд? 


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Иль
Дата 11.5.2006, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: нет
Всего: 14



Супер!  smile Reflection
Через отражения рулит! Я счастлив! 


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Иль
Дата 12.5.2006, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: нет
Всего: 14



Люди, забудте, есть глюки если грузить много или в рекурсии, тк USER WEB CONTROL  ( файлы .ascx ) грузяться видимо в отдельном потоке (и правильно делают smile ).
Нельзя делать цепью: установил параметр родителя, загрузил контрол, повторил. Всегда доступны только последние параметры родителя.
Решение как раз более правильное и экономичнее - пишем свой класс контрола.

Добавлено @ 16:08 
Эх, надо было сразу просечь, ведь грузим-то мы через метод PAGE'а .LoadControl()

Сказанное проверялось на ASP.NET 1.1 


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

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

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

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


 




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


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

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