0

1つのグリッドビューにカスタムページャーテンプレートがあり、クライアントは同じサイト内の他の複数のグリッドビューに適用したいと考えています。GridViewオブジェクトを拡張するのが最も理にかなっているようですが、ページャーテンプレートを動的に作成する方法がわかりません。

これを達成する方法に関する推奨事項はありますか?

4

2 に答える 2

1

これは機能しますか:

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");
    }
}
于 2011-01-21T06:04:15.517 に答える
0

この記事が今まで公開されなかった理由はわかりませんが、DotNetSlackers に関するすばらしいチュートリアルを見つけて、正しい方向に進むことができました。

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

残念ながら、ページャー コントロールを動的に作成する必要がありました。誰かがより良い方法を知っていれば、PagerTemplate で行われているように HTML を書きたいので、私はまだ耳を傾けています。

于 2011-01-21T22:40:17.673 に答える