我在一个网格视图上有一个自定义寻呼机模板,客户现在希望将其应用于同一站点内的其他几个网格视图。似乎扩展 GridView 对象最有意义,但我不清楚如何动态创建寻呼机模板。
关于如何做到这一点的任何建议?
我在一个网格视图上有一个自定义寻呼机模板,客户现在希望将其应用于同一站点内的其他几个网格视图。似乎扩展 GridView 对象最有意义,但我不清楚如何动态创建寻呼机模板。
关于如何做到这一点的任何建议?
这是否有效:
gridview.PagerTemplate = Page.LoadTemplate("CustomPager.ascx");
http://msdn.microsoft.com/en-us/library/6d5z5yty(VS.80).aspx
更新
对于扩展:
public class CustomGridView : GridView {
public override void OnInit(EventArgs e) {
base.OnInit(e);
this.PagerTemplate = Page.LoadTemplate("CustomPager.ascx");
}
}
我不知道为什么这篇文章直到现在才出现,但我发现了一个关于 DotNetSlackers 的不错的教程,它让我朝着正确的方向前进。
http://dotnetslackers.com/articles/gridview/Custom-GridView-with-Paging-and-Filtering.aspx
不幸的是,我不得不动态地创建寻呼机控件。如果有人知道更好的方法,我仍然全神贯注,因为我更愿意像在 PagerTemplate 中那样编写 HTML。