FindControls из userControl внутри Аккордеона на странице содержимого aspx - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть страница aspx (Default.aspx) с элементом управления Accordion и кнопкой (страница основана на главной странице). Внутри одной панели этого аккордеона у меня есть userControl, что-то вроде этого:

<Content>

<ucDetails:Details ID="userControlDetails" runat="server" />

</Content>

Теперь мне нужно получить доступ к свойству Enabled кнопки на странице aspx внутри моего userControl.

До сих пор я пробовал:

Button btnSend1 = (Button) this.NamingContainer.FindControl("btnSendRequest");
Button btnSend2 = (Button) Page.Parent.Parent.FindControl("btnSendRequest");
Button btnSend3 = (Button) Page.Parent.FindControl("btnSendRequest");

Первый возврат NULL а остальные возвращают исключение («Ссылка на объект не установлена ​​для экземпляра ...»).

Где я не прав?

Заранее спасибо.

Луиджи :

1 Ответ

0 голосов
/ 13 февраля 2012
    Button btnSend1 = new Button();
    btnSend1 = (Button)userControlDetails.FindControl("btnSend1");
    bool enabled = btnSend1.Enabled;

Это то, что вы собираетесь?

...