Пользовательский элемент управления ASP.NET, унаследованный от элемента управления GridView, не поддерживает стиль (ы) рендеринга (например, AlternatingRowStyle.BackColor) - PullRequest
0 голосов
/ 26 февраля 2009

У меня возникла необычная проблема с расширенной версией элемента управления ASP.NET GridView , с которым я работаю. Он прекрасно отображает весь примененный к нему текст, но не отображает какие-либо установленные свойства стиля. Например, если я установил AlternatingRowStyle для использования серого фона, серый фон не отображается. Однако если я передам тот же набор данных и свойство в элемент управления vanilla GridView, фон будет отображен правильно.

Есть идеи, что я могу делать не так?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2009

Хорошо, я уверен, что сначала это должно было быть очевидно, но после использования техники отладки классов «комментариев, пока она не начинает работать», мне удалось выделить проблему из-за наличия кода генерации столбца привязки данных в RenderContents . Это заставляет меня поверить, что я пропустил вызов в этом коде, но код OnPreRender исправил проблему.

0 голосов
/ 26 февраля 2009

Дикая догадка: ваши стили определены как темы?

...