首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 4.0 數據 Web 控件標記改進:禁用外層 Table、替代標籤、ListView/Repeater 完全掌控輸出

     編輯:關於ASP.NET

舊版控件(FormView、Login 等)自動包裹 <table>,違背 Web 標準、難套 CSS。ASP.NET 4.0 引入屬性控制輸出標記:

FormView 範例

舊輸出:
<table id="ContentPlaceHolder1"><tr><td><b>Beverages</b><br/>Soft drinks...</td></tr></table>

新屬性 RenderOuterTable="false" 移除外層 Table,僅輸出模板內容。搭配 ItemTemplate 手寫語意化標記(<header>/<section>/<article>)。

其他改進

  • ListView:無外層包裝,LayoutTemplate/ItemTemplate 完全自定。
  • Repeater:原本就無包裝,更受青睞。
  • GridView:新增 UseAccessibleHeader 產出 <th scope="col">、RowHeaderColumn 產出 <th scope="row">。
  • Login/PasswordRecovery 等驗證控件:RenderOuterTable="false"。

核心理念:標記控制權還給開發者,配合 CSS 實現彈性佈局。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved