我已經寫了一個擴展標準.NET GridView控件的服務器控件。擴展.NET控件:如何防止HTML atttribute從渲染
但是,默認的標準GridView控件添加了邊界=「0」屬性,它產生的HTML標記,我想阻止這個屬性從我的服務器控件被渲染。
我大概可以使用ScriptManager添加一些Javascript,一旦控件所在的頁面已經加載,就會刪除屬性,但這看起來有點笨重,我希望有人能告訴我如何幹淨地做到這一點例如,通過添加this.Attributes.Remove(「border」);到控制或類似的PreRender事件(這不的方式工作,否則我就不會問這個問題)
看看控件適配器。 – Dai 2012-07-09 17:07:48
我看了一眼在http://www.asp.net/cssadapters/了「的CSS友好適配器」 - 但這適配器,我想其他人也一樣,重寫RenderControl方法和執行自己的代碼進行渲染網格視圖。看起來大規模的矯枉過正只是爲了防止渲染屬性。 – paulH 2012-07-10 11:26:17