我正在使用的 ASP.NET GridView控件的扩展版本遇到了一些不寻常的问题。它正在渲染应用到它的所有文本,但没有渲染任何设置的样式属性。例如,如果我将AlternatingRowStyle设置为使用灰色背景,则不会呈现灰色背景。但是,如果我将相同的数据集和属性传递给 vanilla GridView 控件,则背景会正确呈现。
有什么想法我可能做错了吗?
我正在使用的 ASP.NET GridView控件的扩展版本遇到了一些不寻常的问题。它正在渲染应用到它的所有文本,但没有渲染任何设置的样式属性。例如,如果我将AlternatingRowStyle设置为使用灰色背景,则不会呈现灰色背景。但是,如果我将相同的数据集和属性传递给 vanilla GridView 控件,则背景会正确呈现。
有什么想法我可能做错了吗?
疯狂猜测:您的风格是否被定义为主题?
好吧,我敢肯定这一开始应该很明显,但是在使用“评论内容直到它开始工作”的类调试技术之后,我设法将问题隔离为由于在RenderContents中具有数据绑定列生成代码。这让我相信我错过了该代码中的一个调用,但OnPreRender的代码纠正了这个问题。