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 ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |