2010-08-31 6 views
1

У меня есть пользовательский элемент управления. Есть ли способ получить страницу, на которой пользовательский контроль доступен?Как получить страницу, вызывающую usercontrol

+1

Свойство страницы означает то, что вы имеете в виду. Пожалуйста, расскажите подробнее о том, что вы хотите делать со страницей. –

ответ

3

В вашем UserControl написать этот метод

protected void MyMethod() 
{ 
    Page myParent = this.Page; 

    ... 
} 

alt text

+0

Лучше всего использовать страницу MyPage = this.Parent как MyPage; в случае, если тип страницы не является MyPage. – Ocelot20

1

Вы хотите недвижимость Page.

Если вам нужно записать обратно на страницу определенного типа, вам придется бросить:

var myUserPage = Page as MyCustomUserPageClass; 
if (myUserPage != null) { 
    myUserPage.Foo = "bar"; 
} 
Смежные вопросы