GridView 雖強大但濫用嚴重:ViewState 膨脹、產出 <table> 死板、缺 <th>、樣式難控制。作者主張:拋棄 GridView/DataList/FormView 等複雜控件,回歸 Control 模型本質。
SELECT * 導致 ViewState 巨大。TextBox、Button、Repeater 等基礎控件輸出可控、可預測。Repeater + 手寫 HTML 模板,完全掌控輸出標記,輕鬆產出語意化 <table>、<ul>、<div> 結構。Button.Click 等簡單事件無需 ViewState 即可運作。範例:用 Repeater 渲染語意化表格,配合 CSS 類別控制樣式,零 ViewState、零 PostBack、極易維護。