当前位置:编程学习 > C#/ASP.NET >>

请教个问题:能在用户控件中直接访问宿主页面的控件么,为什么?

能在用户控件中直接访问宿主页面的控件么,为什么?
如果不能直接访问,能有什么比较好的间接访问方式? --------------------编程问答-------------------- 这样做耦合性太高,建议你通过事件委托的方式来实现双向通信,微软的用户控件全是这样做的 --------------------编程问答-------------------- 这样做耦合性太高,建议你通过事件委托的方式来实现双向通信,微软的用户控件全是这样做的 --------------------编程问答-------------------- 这样做成控件还有意义吗? --------------------编程问答-------------------- findcontrol --------------------编程问答-------------------- 可以:

this.Page.FindControl("form1").FindControl("控件ID")
--------------------编程问答--------------------

this.Page.FindControl("form1").FindControl("控件ID")
--------------------编程问答-------------------- this.Page.FindControl("form1").FindControl("控件ID")
这种方式确实可以。但藕合问题需要注意。如果你使用用户控件的所有页面都有这个控件那就不用考虑 --------------------编程问答-------------------- Page.FindControl("form1").FindControl("控件ID")

--------------------编程问答--------------------
引用 5 楼 ojlovecd 的回复:
this.Page.FindControl("form1").FindControl("控件ID")

個人感覺,用戶控件好像越來越沒用了 --------------------编程问答--------------------
引用 7 楼 java_renyusheng 的回复:
this.Page.FindControl("form1").FindControl("控件ID") 
这种方式确实可以。但藕合问题需要注意。如果你使用用户控件的所有页面都有这个控件那就不用考虑
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,