访问控制我尝试从ASPX访问MainContentBlock控制,但未能如愿。如何从父ASPX从其子ASCX
在我已经注册了这两个控件的aspx文件:
<uc3:ContentBlock ID="MainContentBlock" runat="server" DynamicParameter="id" DefaultContentID="3951" /></uc3>
<uc3:childshow ID="Childshow" runat="server"/></uc3>
在后面的代码为child.ascx
If Me.Parent.Page.FindControl("MainContentBlock") IsNot Nothing AndAlso Me.MainContentBlock.Item.Id = 4357 Then
...
但错误说BC30456:' MainContentBlock'不是'child'的成员。
这几乎像“.parent”部分没有工作。
但是,如果我尝试以下方法:
If Me.Parent.MainContentBlock IsNot Nothing AndAlso Me.MainContentBlock.Item.Id = 4357 Then
...
它会弹出错误“BC30456: 'MainContentBlock' 不是的System.Web.UI的“一员。控制”。
,似乎它至少再次确认.parent一部分。
迷茫......请帮助,谢谢。
嗨,但我已经添加.Parent.FindControl()?我认为这将访问父aspx文件?对不起仍然困惑... – eastboundr 2012-03-29 19:32:57
FindControl可能会找到该控件,但这不会更改引用或尝试引用Me.MainContentBlock。 – 2012-03-29 19:35:07
谢谢我想我看到问题出在哪里... – eastboundr 2012-03-29 19:37:30