在内容aspx页面中的Accordion内的userControl中查找控件

时间:2012-02-13 16:00:03

标签: asp.net user-controls accordion

我有一个带有Accordion控件和一个按钮的aspx页面(Default.aspx)(该页面基于母版页)。 在这个手风琴的一个窗格内,我有一个userControl,如下所示:

<Content>

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

</Content>

现在我需要访问userControl中aspx页面中按钮的Enabled属性。

到现在为止我已经尝试过:

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 :(得分:0)

    Button btnSend1 = new Button();
    btnSend1 = (Button)userControlDetails.FindControl("btnSend1");
    bool enabled = btnSend1.Enabled;

这是你想要的吗?