2009-07-17 94 views
1

是否有任何方法來控制GridView控件呈現它的thead,tbodytfoot子元素的順序?GridView thead,tbody,tfoot渲染命令

根據W3C,正確的順序是:

  • THEAD
  • TFOOT
  • TBODY

GridView控件呈現出:

  • THEAD
  • TBODY
  • TFOOT


我擴展GridView控件,而我使用"first column controls the width of all columns"方法。但是,如果W3C規範未得到滿足(thead - >tfoot - >tbody),所有地獄崩潰。

我一直在閱讀這個問題,似乎GridView控件還沒有支持這個 - 但它的計劃雖然。即使是這樣;我敢打賭,必須有一些方法來對付這個粗略的實施。

任何和所有幫助apreciated。

回答

0

這還不可能。雖然微軟正在爲未來版本規劃這個功能。

1

如果您需要對您的HTML進行嚴格的W3C驗證(您必須有合理的理由),最好不要使用ASP.net服務器控件,因爲您無法控制其生成的HTML。

我敢打賭,這個小問題只是稍後會發現問題的冰山一角。

+0

的確,您無法依賴服務器控件來獲取語義有效的HTML。絕對沒有保證。 – Kezzer 2009-07-24 09:06:39

0

我會想象任何由Microsoft類生成的HTML將100%肯定打破驗證只能使用它的Internet Explorer。

編寫您自己的實現 - 或者找到一些將妥善處理它的開源類。

+1

「只適用於它的Internet Explorer」,這實際上並非如此。 – 2009-07-24 13:15:50