加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 从同一页面中的另一个用户控件中查找用户控件的控件

发布时间:2020-12-16 01:52:10 所属栏目:百科 来源:网络整理
导读:我创建了一个内部有树视图的usercontrol. 现在我已经将它放在一个aspx页面两次,有一些不同的Id让我们说usercontrolA和usercontrolB. 它们都被逐页加载到页面中. 现在在usercontrolA的预渲染事件中,我想获得usercontrolB的treeview控件的对象.我怎样才能实现
我创建了一个内部有树视图的usercontrol.
现在我已经将它放在一个aspx页面两次,有一些不同的Id让我们说usercontrolA和usercontrolB.
它们都被逐页加载到页面中.
现在在usercontrolA的预渲染事件中,我想获得usercontrolB的treeview控件的对象.我怎样才能实现它?

解决方法

您需要具有usercontrolB的实例才能访问用户控件的树视图控件.因此,尝试在一些适当的存储中保留实例,以便在预渲染事件中访问它.

>引入属性以在用户控件中保存UC类型:

public MyUserControl MainUserControl { get; set; }

>在父ASPX中使用usercontrolB设置属性:

usercontrolA.MainUserControl = usercontrolB;
usercontrolB.MainUserControl = usercontrolB;

>现在您可以使用MainUserControl属性来访问TreeView:

MainUserControl.treeView1 ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读