Cun*_*ers 2 c# vb.net asp.net master-pages
我有一个名为SampleMaster.master的母版页,该页面包含一个Repeater控件
Repeater控件将用于显示与每个内容页面关联的相关标签,并且标签将在内容页面之间变化
数据提取方法Tags.GetTags()正在运行,但我不知道在母版页中填充Repeater控件的最佳方法,具体取决于内容页面的内容.
代码会驻留在母版页页面代码后面还是后面的内容页面代码中?
我建议在子页面上公开一个属性或方法,该属性或方法将主页面显示为要显示的标记.例如
partial class myPage : IMyTaggablePage
{
// the following is an interface member
public List<string> GetTags()
{
return this.Taglist; // assuming taglist was populated somewhere on this page.
}
}
Run Code Online (Sandbox Code Playgroud)
然后在您的母版页上,您可以编写如下内容:
if (this.Page is IMyTaggablePage)
var tags = (Page as IMyTaggablePage).GetTags();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
447 次 |
| 最近记录: |