【问题标题】:Custom ASP.NET control inherited from the GridView control is not rendering style(s) (e.g. AlternatingRowStyle.BackColor)从 GridView 控件继承的自定义 ASP.NET 控件不呈现样式(例如 AlternatingRowStyle.BackColor)
【发布时间】:2009-02-25 21:17:11
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net gridview custom-controls


    【解决方案1】:

    大胆猜测:您的样式是否定义为主题?

    【讨论】:

    • 我不这么认为,我用控件的声明方式更新了问题。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 2012-08-21
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 2010-09-09
      • 2012-06-07
      相关资源
      最近更新 更多