同一页面的两个用户控件 如何在一个用户控件的时间中取到另一用户空间中的值(例如label的text)

同一页面的两个用户控件 如何在一个用户控件的时间中取到另一用户空间中的值(例如label的text)
[2 byte] By [orange_morning-ghost] at [2008-1-9]
# 1
http://blog.Codefund.cn/chsword/archive/2006/12/25/1461165.aspx
道理是一样的
# 2
实现是可以,但不推荐这样做。 控件不应该关心它自己之外的事,提供好足够的方法属性事件就好。 两个控件通信的事件应该由使用者即页面来做。
cpp2017-慕白兄 at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 3
两个控件通信的事件 ==>事情。
cpp2017-慕白兄 at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 4
非常感谢 我再尝试一下
orange_morning-ghost at 2007-9-30 > top of Msdn China Tech,.NET技术,ASP.NET...
# 5
假设一个“文章”控件需要取得当时论坛在线人数,并且这个不是作为必要参数,而是由控件在需要的时候才去取得的(不需要则不去取),可以在用户控件的code behind代码中写:

public OnlineUserSummaryHandler OnlineUser;

protected void page_load(... sender,... e)
{
....
int count;
if(OnlineUser!=null)
count=OnlineUser();
SummaryLabel.Text=count.ToString();
....
}

在类型外,OnlineUserSummaryHandler 定义为:
public delegate int OnlineUserSummaryHandler();