为每个页面自定义控件

Customize control for every page

我想自定义一个 GridView,以便:

我希望在整个项目中保留此设置,这样如果我有 50 个网格视图,它们都具有相同的特征。

据我所知,我有以下选择:

None 其中特别棒。还有其他选择吗?如果没有,我如何正确扩展 GridView 并转发 SelectMethod and/or 自定义列模板?

看看Control Adapters。他们可以完成您所要求的一些工作,尤其是在显示 thead/tfoot.

方面

我有一个示例 in this question,它使用 ControlAdapter 修改常规 DropDownList 控件以将 OptGroups 显示为部分标题。

除此之外,您可能希望继承默认的 GridView 控件来为此项目创建您自己的 gridview,您已在其中覆盖了要设置的属性以始终具有您需要的值。