訪問控制我嘗試從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