同一页面的两个用户控件 如何在一个用户控件的时间中取到另一用户空间中的值(例如label的text)
同一页面的两个用户控件 如何在一个用户控件的时间中取到另一用户空间中的值(例如label的text)
假设一个“文章”控件需要取得当时论坛在线人数,并且这个不是作为必要参数,而是由控件在需要的时候才去取得的(不需要则不去取),可以在用户控件的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();