![]() |
|
Модераторы: gambit |
![]()
|
|
| LectorSP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 13.4.2006 Где: г. Минск Репутация: нет Всего: 2 |
Такой вопрос... У меня есть юзерконтрол, который подключаеться к нескольким страницам...как мне из UC определить к кокой aspx странице он подключен в данный момент...т.е. из UC достучаться до aspx страници... ?
--------------------
Трудно жить на свете негритенку Пете, Бьет его по роже пионер Сережа! Никакими расовыми этническими и религиозными предрассудками я не страдаю!Я за DOT.NET......................ну и за мир во всем мире тоже! |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: 3 Всего: 10 |
-------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
SpaceSpace, ИМХО это не всегда правильно... ибо this.Parent возвращает ссылку на родительский контрол. Т.е. если UserControl находится к примеру в PlaceHolder (как обертка) то this.Parent возвратит ссылку на этот PlaceHolder.
потому лучше использоваться просто this.Page -- это ссылка на объект данной страницы... тобишь непосредственно класс aspx страницы. -------------------- |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: 3 Всего: 10 |
Согласен с тобой, Mymik
Но контрлолы могут быть вложенные, поэтому лучше вообще рекурсивно перебирать предков(и предков предов -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
SpaceSpace, топикстартер спрашивал про страницу -->>
А в твой пример... не исключаю что он тоже нужен и его можно использовать. Но чесно говоря никогда не юзал Parent... никогда не надо было таким путем что-либо определять. -------------------- |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: 3 Всего: 10 |
Согласен.
Если про страницу - то this.Page Что-то последнее время тормозю... :( -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| dimych1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.8.2007 Репутация: нет Всего: нет |
А если усложнить.
Если надо словить родительский UserControl ? задача такая. есть UserControl который делает обертку другим UserControlам типа masterpage. |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
dimych1, выше уже написано. Через Parent. Рекурсивный переход и так пока не дойдешь до null или до нужного тебе класса.
-------------------- |
|||
|
||||
| dimych1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.8.2007 Репутация: нет Всего: нет |
А есть возможность сделать ето по другому?
|
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |