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

ASP.NET 2.0 行動裝置開發:裝置專屬屬性覆寫與模板化技術

     編輯:關於ASP.NET

自訂方式概覽

ASP.NET 行動控制項支援三種裝置適應方式:裝置篩選器、屬性覆寫、模板化。本文聚焦後兩者。

屬性覆寫

同一控制項可針對不同裝置能力設定不同屬性值。語法使用 <DeviceSpecific>/<Choice> 結構:

<mobile:Label id="Label1" runat="server" Text="預設文字">
  <DeviceSpecific>
    <Choice Filter="isHTML32" Text="給支援 HTML 3.2 的裝置顯示" />
  </DeviceSpecific>
</mobile:Label>

執行階段依序評估 Choice,第一個符合條件者生效(類似 switch-case)。

模板化控制項

  • 支援模板的控制項:Form、Panel、List、ObjectList
  • 模板定義內容與結構,樣式定義外觀,兩者可搭配使用。
  • 範例:Form 的 HeaderTemplate/FooterTemplate 可插入導覽列、版權資訊。

模板集

一個模板化控制項可參考多個 TemplateSet,每組擁有不同的裝置條件。執行時依裝置特性選擇套用的模板集,實現同一頁面在簡訊螢幕顯示簡易版、在 PDA 顯示豐富版。

裝置篩選器定義

在 web.config <deviceFilters> 區段定義自訂篩選器(如螢幕寬度、支援的標記語言),供 Filter 屬性引用。

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