从GridView控件继承的自定义ASP.NET控件不呈现样式(例如AlternatingRowStyle.BackColor)

时间:2009-02-25 21:17:11

标签: asp.net gridview custom-controls

我正在使用扩展版本的ASP.NET GridView控件遇到一些不寻常的问题。它正在渲染应用于它的所有文本,但不渲染任何设置的样式属性。例如,如果我将AlternatingRowStyle设置为使用灰色背景,则不会渲染灰色背景。但是,如果我将相同的数据集和属性传递给vanilla GridView控件,则会正确呈现背景。

任何想法我可能做错了什么?

2 个答案:

答案 0 :(得分:0)

狂野猜测:你的风格被定义为主题吗?

答案 1 :(得分:0)

好吧,我确信这一开始应该是显而易见的,但是在使用“注释内容直到它开始工作”的类调试技术之后,我设法将问题隔离到由于数据绑定列生成代码RenderContents。这让我相信我错过了该代码中的一个电话,但是OnPreRender的代码纠正了这个问题。