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

ASP.NET 4.0 新特性:ClientIDMode、ViewStateMode、語意化輸出——輸出更乾淨的 HTML

     編輯:關於ASP.NET

1. ClientIDMode 四模式

模式輸出 id 範例適用場景
AutoIDctl00_MainContent_txtAutoID相容舊版
StatictxtStaticJS 需固定 ID
PredictableMainContent_txtPredictableGridView/ListView 資料列
InheritMainContent_txtInherit繼承父容器設定

宣告:<asp:TextBox ClientIDMode="Static" ID="txtStatic" />

2. ViewStateMode 三值

  • Inherit:預設,跟隨父控件/頁面。
  • Enabled:頁面關閉 ViewState 時,單控件強制啟用。
  • Disabled:頁面開啟 ViewState 時,單控件強制關閉。

突破「頁面層級開關控制全局」限制。

3. 語意化輸出

CheckBoxList/RadioButtonList/Menu 支援 RenderMode="UnorderedList" / "OrderedList",輸出 <ul><li> / <ol><li> 取代 <table>,利於 CSS/無障礙/SEO。

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