2011-06-27 47 views
2

我在這個masterpage上有一個masterpage和2 usercontrols(A.ascx & B.ascx)。在其中的一個usercontrol(A.ascx)有另一個usercontrol(C.ascx)。我在default.aspx頁面上使用這個主頁。在此Default.aspx頁面,我們多了一個用戶控件即(D.ascx).mastercontrol with usercontrol problem

現在我的問題是,我想換在D.ascx.或者如何改變調用和用戶控制訪問c.ascx任何功能的CSS類C.ascx用戶控件的d.ascx.

因此d.ascxdefault.aspx頁面和c.ascx位於masterpage usercontrol的用戶控件中。

回答

0
UserControl B = (UserControl)this.NamingContainer.NamingContainer.FindControl("B1"); 
B.GetType().GetMethod("check").Invoke(B,null).ToString(); 
+0

你的工作.... –

+0

好!!!!!!!!! – Saurabh

0

下面可能對您有幫助。

UserControl C = (UserControl)this.NamingContainer.FindControl("A").FindControl("C"); 

您可以通過它的對象」

+0

我沒有,但它我以前不工作訪問用戶控件C的任何方法,我在做一個c.ascx功能和使用這種方法我沒不叫它 –