1
我遇到的情況,我有用戶控件文件abc.ascx,有一個下拉列表,其listItems中值也用戶控件文件a.ascx,b.ascx,c.ascx。 當b.ascx在本下拉列表中選擇在abc.ascx,一個GridView被內b.ascx填充,並顯示在上一個佔位abc.ascx 是否有可能訪問填充gridview b.ascx在abc.ascx通過佔位符?如果是這樣,怎麼樣?如何訪問父級用戶控制佔位符中的子控件?
我遇到的情況,我有用戶控件文件abc.ascx,有一個下拉列表,其listItems中值也用戶控件文件a.ascx,b.ascx,c.ascx。 當b.ascx在本下拉列表中選擇在abc.ascx,一個GridView被內b.ascx填充,並顯示在上一個佔位abc.ascx 是否有可能訪問填充gridview b.ascx在abc.ascx通過佔位符?如果是這樣,怎麼樣?如何訪問父級用戶控制佔位符中的子控件?
我試過並能夠訪問abc.ascx面板中的b.ascx gridview,但無法訪問它中的任何數據,因爲它總是返回null,可能是因爲數據在技術上是在b.ascx中,而不是在abc中。 ASCX。我還不知道原因。
所以,我最終選擇了我以前想過的漫長路線解決方案。我必須向基本用戶控件(抽象類)添加一個方法,並在任何需要的地方提供它的實現,並在必要時覆蓋它的實現。