如题,我想更改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);//可以正常加载
    }
  }求高人帮助