程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0移動開發之設備篩選器的應用

ASP.NET 2.0移動開發之設備篩選器的應用

編輯:關於ASP.NET

在前面的文章中我曾經介紹過DeviceSpecific/Choice構造和設備篩選器,那 時我們還是在ASP.NET 移動頁面的HTML視圖下或站點程序的Web.Config文件中通 過手動編碼來定義設備篩選器和DeviceSpecific/Choice構造。但是,如果你使 用的是Visual Studio 2005的話,我們可以直接采用一種便捷的、可視化的方式 去定義DeviceSpecific/Choice構造和設備篩選器,避免了在程序中采用手動編 碼這樣繁雜的實現過程,而且因為開發人員沒有直接的鍵入代碼,也就不容易出 現代碼的拼寫和語法錯誤。

提示:在Visual Studio 2005工具箱的"移動Web窗體"選項卡中包 含一個名為DeviceSpecific的控件,你可以拖拽此控件到一個Form控件或Panel 控件中。而後你將這個頁面切換到HTML視圖時,你會發現對應的Form控件或 Panel控件中將包含DeviceSpecific/Choice的構造語法。有一點需要注意的是, 你不能想當然地認為拖拽一個DeviceSpecific控件到其他的ASP.NET移動控件中 也會實現上述的DeviceSpecific/Choice構造。只有當你定義一個屬性重寫或為 列表控件定義一個模板化選項時,才會自動地在這些控件裡添加一個 DeviceSpecific/Choice構造。DeviceSpecific控件僅適用於在Form控件和Panel 控件中以一種可視化的方式定義模板化選項。

創建和應用設備篩選器

在ASP.NET移動頁面上選中一個控件後,在屬性窗口的"設備特定" 欄中可以看到(AppliedDeviceFilters)項,我們可以點擊其右側空白處的省略號 按鈕,這時會彈出"已應用的設備篩選器"對話框。原本該對話框的首 要目的是編輯完控件的屬性後,為這種狀態下的控件應用設備篩選器,但是它也 可以讓你定義新的設備篩選器。並且這些定義好的設備篩選器可以應用於整個站 點程序和所有的控件中,ASP.NET會自動將這些新定義的設備篩選器存儲在站點 程序的Web.Config文件中。

在上圖"可用的設備篩選器"下拉列表中,列舉出了當前正在編輯 屬性的控件所有可用的設備篩選器。該對話框的下方列表中,顯示了當前正在編 輯屬性的控件已應用的設備篩選器。 如果你要新建一個設備篩選器的話,可以 點擊對話框上的"編輯"按鈕。這時會彈出"設備篩選器編輯器 ",如圖所示:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved