文章編號: 314529 - 上次校閱: 2003年4月24日 - 版次: 1.1

如何: 使用 Mobile Web Form 網頁上的裝置特定內容值

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將逐步告訴您,如何覆寫特定裝置的行動 Web Form 控制項的屬性值。

需求

下列清單列出建議的硬體、 軟體、 網路基礎結構及您需要的服務套件:
  • Microsoft Visual Studio.NET
  • Microsoft.NET 架構
  • .NET Framework SDK
  • 使用 [Mobile 網際網路設計工具 [Microsoft Mobile 網際網路工具組 (MMIT)

簡介

[MMIT 可讓資訊技術專業人員若要將網站部署桌上型電腦和無線的行動裝置。這些裝置的範圍可從 Web 電話掌上型個人電腦。[MMIT 提供一組的行動的伺服器控制項,您可以在 Web 網頁中使用。行動控制項也稱為行動的 Web Form 控制項偵測的用來瀏覽應用程式的裝置類型,並發出該裝置適用的標記語言。比方說如果您瀏覽 WML (無線標記語言) 裝置,行動控制項發出 WML 到您的裝置。

因為行動裝置有各種不同的顯示功能,您可能需要自訂特定裝置的 Web 網頁的輸出。若要執行此動作中,您可以覆寫根據用來瀏覽應用程式的裝置類型的行動控制項的值。

覆寫屬性值的特定裝置的行動 Web Form 控制項是一個具有兩個步驟的程序。先,您必須指定一或多個裝置篩選條件到控制項。接下來,您必須將裝置特定內容值關聯的裝置篩選條件。

建立裝置篩選條件

  1. 選取您要套用篩選器的控制項。
  2. 在 [屬性] 對話方塊中,按一下省略符號按鈕 (...)AppliedDeviceFilters 屬性。套用的裝置篩選條件] 對話方塊隨即出現。
  3. 按一下 [建立或修改篩選器的 [編輯]。出現 [裝置篩選條件編輯器] 對話方塊。
  4. 按一下 [新增裝置篩選條件]。
  5. 鍵入新的篩選器的名稱。請注意篩選器名稱會區分大小寫。
  6. 選取篩選類型 (例如相等比較),然後填入 [比較] 和 [引數] 欄位中。

    注意: 的 比較引數] 欄位使用 mobileCapabilities 類別來傳回 True 或 False。
  7. 使用箭頭按鈕來定義您想要設定裝置篩選條件到儲存在應用程式組態檔 (Web.config) 的順序。
  8. 按一下 [確定] 儲存在應用程式組態檔中的裝置篩選條件,然後關閉 [裝置篩選條件編輯器] 對話方塊。

套用裝置篩選條件

  1. 選取您要套用篩選器的控制項。
  2. 在 [屬性] 對話方塊中,按一下省略符號按鈕 (...)AppliedDeviceFilters 屬性。Mobile 網際網路設計工具會顯示 套用的裝置篩選條件] 對話方塊。
  3. 可用的裝置篩選條件] 清單包含所有在應用程式層級定義裝置篩選條件。選取您想要使用的裝置篩選條件,或鍵入評估工具委派方法定義於行動的 Web Form 網頁的程式碼後置 (Code-Behind) 檔案的名稱。
  4. 按一下 [新增至清單。選取的裝置篩選條件或方法名稱會新增到 套用的裝置篩選條件] 清單中。
  5. 按一下 [套用的裝置篩選條件] 清單中新的裝置篩選器。
  6. 在 [引數] 方塊中,輸入選擇性的裝置篩選條件引數。比較篩選條件引數會取代值,裝置篩選條件編輯器] 對話方塊中所定義,而且會儲存在 Web.config 檔中。委派為基礎的篩選器引數傳遞給方法。如果指定沒有引數使用 Null 值。
  7. 使用方向鍵按鈕以訂購套用的裝置篩選條件。在執行階段應用程式會測試從頂端到底部的連續篩選器。第一個裝置篩選條件中成功的評估結果決定哪些設定值的應用程式使用。
  8. 按一下 [確定] 以關閉 [套用的裝置篩選條件] 對話方塊。

覆寫屬性值

  1. 選取您要覆寫特定類型的裝置其屬性值控制項。
  2. 在控制項的 [內容] 對話方塊,按一下 [PropertyOverrides 屬性的省略符號按鈕 (...)]。屬性覆寫] 對話方塊隨即出現。
  3. 套用裝置篩選條件] 清單中中, 選取您想要定義屬性覆寫值之套用的裝置篩選條件。
  4. 裝置特定內容] 清單中定義選取套用的裝置篩選條件相關聯的屬性值。

這篇文章中的資訊適用於:
  • Microsoft Mobile Internet Toolkit 1.0
關鍵字:?
kbmt kbchtmldevice kbdevicespecific kbhowto kbhowtomaster kbhtmldevice kbservercontrols KB314529 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:314529? (http://support.microsoft.com/kb/314529/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。