内容页访问母版页,理所当然,是人都知。
但母版页访问内容页呢?
用委托。
实现:
1、母版页声明和定义一个委托
2、内容页里将具体实现方法附加到委托上
3、母版页检查该委托是否为空,非空的话就执行该委托
代码:
母版页:
public delegate void DlgShowContent(string content); public DlgShowContent ShowContent; if (ShowContent != null) { ShowContent(dtNews.Rows[0]["content"].ToString()); }内容页:
protected override void OnPreLoad(EventArgs e)
{
base.OnPreLoad(e);
Master.ShowContent += ShowIt;
}
void ShowIt(string content)
{
divContent.InnerHtml = content;
}