Стандартизируйте шаблон пейджера gridView - PullRequest
0 голосов
/ 21 января 2011

У меня есть пользовательский шаблон пейджера для одного вида сетки, который теперь клиент хочет применить к нескольким другим видам сетки на том же сайте. Кажется, что расширение GridView имеет смысл, но я не совсем понимаю, как динамически создавать шаблон пейджера.

Любые рекомендации о том, как этого добиться?

Ответы [ 2 ]

1 голос
/ 21 января 2011

Работает ли это:

gridview.PagerTemplate = Page.LoadTemplate("CustomPager.ascx");

http://msdn.microsoft.com/en-us/library/6d5z5yty(VS.80).aspx

UPDATE

Для расширения:

public class CustomGridView : GridView {
    public override void OnInit(EventArgs e) {
        base.OnInit(e);
        this.PagerTemplate = Page.LoadTemplate("CustomPager.ascx");
    }
}
0 голосов
/ 22 января 2011

Я не уверен, почему эта статья не появлялась до сих пор, но я нашел хороший учебник по DotNetSlackers, который заставил меня двигаться в правильном направлении.

http://dotnetslackers.com/articles/gridview/Custom-GridView-with-Paging-and-Filtering.aspx

К сожалению, мне пришлось динамически создавать элементы управления пейджером. Если кто-нибудь знает лучший способ, я все еще на слуху, так как я бы лучше написал HTML, как это делается в PagerTemplate.

...