我已经写了一个扩展标准.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