共用方式為


設定多種裝置的 Web 應用程式

更新:2007 年 11 月

雖然 ASP.NET Mobile Web 網頁可自動將適當標記呈現至各種行動裝置,但是您也可以針對裝置或裝置類別定義其專屬的呈現和處理。可使用裝置篩選條件鎖定特定裝置子集做為目標。這是根據裝置功能指定選取準則而做到的。裝置篩選條件會存放在 Web.config 檔的 <deviceFilters> 區段中。您可在 Web.config 檔中列出通用的篩選條件,並且在應用程式中的任何地方使用名稱來參考篩選條件。

注意事項:

裝置篩選條件名稱是區分大小寫的。名為 isColor 的篩選條件與名為 IsColor 的篩選條件不同。

定義裝置篩選條件之後,您就可以將它套用到 ASP.NET Mobile 控制項中,以便定義裝置特定的呈現。套用的裝置篩選條件會對應至 .aspx 檔中 DeviceSpecific 建構內的 <choice> 項目。然後,您就可以設定這些已套用裝置篩選條件的屬性覆寫和樣板。某些裝置特定自訂的範例包括:

  • 覆寫控制項的屬性,例如根據顯示功能為 Image 控制項選擇不同的影像。

  • 不同的行動裝置使用不同的呈現樣式

  • 在裝置 (如 Pocket PC) 上使用更豐富呈現的樣板

上述的每一個案例,都需要根據目標裝置是否符合 Web.config 檔中的 <deviceFilters> 區段來進行篩選。這些篩選條件也可能出現在整個應用程式中,而不僅限於單一的位置。

如需詳細資訊,請參閱裝置篩選建議事項

裝置樣板

所有行動控制項都具有特定裝置和標記語言 (例如,HTML、cHTML 或 WML) 的預設外觀和配置。您可設定屬性或使用樣式來操作外觀和配置。某些控制項也讓您可使用樣板來自訂外觀。

樣板是一組項目和控制項,可以組成特定標記語言之控制項的部分配置。例如,在 List 控制項中,您可定義頁首及頁尾樣板和其他項目。您也可定義用來格式化每個清單項目的樣板,以及使用不同的樣板來格式化替代的清單項目。

注意事項:

樣板與樣式不同。樣式會指定項目外觀,例如色彩和字型。如果您只要變更控制項的外觀,就請使用樣式。您可以搭配樣式使用樣板,控制定義於樣板中之項目的外觀。

樣板是由標記語言與內嵌控制項所組成。當控制項在 Mobile Web 網頁中執行時,ASP.NET 便會呈現樣板的內容,以取代控制項的預設標記。如需詳細資訊,請參閱使用裝置的特定樣板

某些控制項會允許透過 <deviceSpecific> 和 <choice> 標記 (Tag) 來使用多組樣板。這些多組樣板稱為樣板集。

覆寫屬性

您的 Mobile Web 網頁可能需要根據目標裝置以不同方式設定行動控制項屬性。例如,您可能要讓 Label控制項在一組裝置使用長文字,而在另一組裝置使用更縮寫的文字。對於每個控制項,您可以覆寫每個目標裝置的屬性。

注意事項:

若要設定屬性覆寫,您必須先定義裝置篩選條件。請使用這些篩選條件來指定想要為其定義自訂屬性值的一組行動裝置。

請參閱

概念

行動控制項的自訂屬性

裝置篩選建議事項

裝置評估方法

擴充的瀏覽器能力

參考

HasCapability

MobileControl