Получение ошибки при попытке доступа к свойству на странице aspx из пользовательского элемента управления ascx - PullRequest
2 голосов
/ 28 апреля 2011

Я пытаюсь получить доступ к переменной из aspx в пользовательском элементе управления, как показано ниже

MyTestPage testPage = (MyTestPage)this.Parent;
testPage.ID // i am trying to accessing id which exists in the aspx page.

Я получаю следующую ошибку при попытке выполнить вышеуказанный код

**Unable to cast object of type 'System.Web.UI.WebControls.ContentPlaceHolder' to type 'mynamespace.MyTestPage '.**

IЯ использую главные страницы в своем проекте.

Могу ли я знать, где я делаю ошибку.Я открыт, чтобы узнать, знаете ли вы какой-нибудь лучший способ доступа к переменной из aspx-страницы в ascx control

Ответы [ 2 ]

1 голос
/ 28 апреля 2011
1 голос
/ 28 апреля 2011

сделать это для доступа к главной странице

    // Cast the loosely-typed Page.Master 
 MyTestPage  myMasterPage = Page.Master as MyTestPage; 

также проверьте это

Взаимодействие главной страницы с контентом

...