内容页访问母版页,理所当然,是人都知。
但母版页访问内容页呢?
用委托。
实现:
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; }
二师是个好学校,委托是个好东西。