我有一个带有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 其他人返回异常(“对象引用未设置实例......”)。
我哪里错了?
提前致谢。
路易 :
答案 0 :(得分:0)
Button btnSend1 = new Button();
btnSend1 = (Button)userControlDetails.FindControl("btnSend1");
bool enabled = btnSend1.Enabled;
这是你想要的吗?