如题,我想更改Repeater的模板加载顺序,在ItemTemplate模板和FooterTemplate模板之间加入一个PageDataTemplate,扩展的Repeater控件,在加载ItemTemplate的时候出了问题.以下是部分代码:
public class RepeaterPager : System.Web.UI.WebControls.Repeater
{
private ITemplate pageDataTemplate;
public ITemplate PageDataTemplate
{
get { return pageDataTemplate; }
set { pageDataTemplate = value; }
} protected override void OnDataBinding(EventArgs e)
{
base.HeaderTemplate.InstantiateIn(this);//可以正常加载
base.ItemTemplate.InstantiateIn(this);//不能加载
if (pageDataTemplate != null)
{
PageDataTemplate.InstantiateIn(this);
}
base.FooterTemplate.InstantiateIn(this);//可以正常加载
}
}求高人帮助
public class RepeaterPager : System.Web.UI.WebControls.Repeater
{
private ITemplate pageDataTemplate;
public ITemplate PageDataTemplate
{
get { return pageDataTemplate; }
set { pageDataTemplate = value; }
} protected override void OnDataBinding(EventArgs e)
{
base.HeaderTemplate.InstantiateIn(this);//可以正常加载
base.ItemTemplate.InstantiateIn(this);//不能加载
if (pageDataTemplate != null)
{
PageDataTemplate.InstantiateIn(this);
}
base.FooterTemplate.InstantiateIn(this);//可以正常加载
}
}求高人帮助
解决方案 »
- ASP.NET在用户离开的时候删除数据库中的表
- 如何解决这个难题呢?
- 初始化页面的时候输出1,每刷新一次,页面输出加1
- .net2003居然连不上sqlserver了!!!!!!!!!!!!!!
- 怎么样可以刷新datagrid,不用刷新整个网页的方法??!!
- 请问两个页面之间如何传值?
- 文件下载:不在浏览器中打开,让直接出现下载对话框,中文文件名出错??
- 如何不通过数据集直接在选中行下面增加Datagrid的一空行??
- 多个站点之间如何认证?
- 未能加载文件或程序集错误如何解决
- 各位兄弟,急,急,急,mysql connector6.0.4版本 安装 回滚
- 入门级问题:页面加载javascript文件错误和如何引用代码片段文件?
应该是有数据时才能绑定,应该放在ItemCreated