2009-02-25 23 views
0

我遇到了一個不尋常的問題,它與我的ASP.NET GridView控件的擴展版本加工。它正在渲染應用於它的所有文本,但不會渲染設置的任何樣式屬性。例如,如果我將AlternatingRowStyle設置爲使用灰色背景,則不會呈現灰色背景。但是,如果我將相同的數據集和屬性傳遞給vanilla GridView控件,則背景將正確呈現。從GridView控件繼承的自定義ASP.NET控件不是呈現樣式(例如AlternatingRowStyle.BackColor)

任何想法,我可能做錯了什麼?

回答

0

好吧,我確定這應該是顯而易見的,但在使用「評論的東西,直到它開始工作」的類調試技術後,我設法隔離問題是由於有數據綁定列生成代碼在RenderContents。這導致我相信我錯過了該代碼中的一個電話,但代碼OnPreRender糾正了這個問題。

0

狂猜:你的風格是否定義爲主題?

+0

我不這麼認爲,我更新瞭如何聲明控件的問題。 – rjzii 2009-02-26 01:16:08