日期:2014-05-18  浏览次数:20421 次

自定义控件相互通信
在Default.aspx   有两个控件
web_a.ascx   与   web_b.ascx  
要在   web_b.ascx   中得到web_a.ascx中的一变量的值
那该咋办?

------解决方案--------------------
首先,这是用户控件. 其次,这不是一个好的做法. 提供给控件足够的事件和方法,在页面中调用.而不是在控件中调用
------解决方案--------------------
楼上正解~
------解决方案--------------------
不知道你要怎么通信!如果你把变量保存在hidden控件里面的话倒是可以用findcontrol找到进行通信!!
------解决方案--------------------
在对应的页面设置参数试下...调用的时候注册对应页面...再根据对应id调用控件的属性值
private strin yourvalue
public string yourvalue()
{
set yourvalue=value;

}.......
------解决方案--------------------
如果硬是要实现还是可以的的.
把这个控件本来是个类,可以用public 来修饰.