程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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

概述

在很多情況下,我們都會使用到列表控件來方便用戶選擇一些選項。例如在 某網站上注冊新用戶時,通常會詢問你的性別是"男"還是"女 ",這時我們用單項按鈕以供用戶做出相應的選擇。還有當你填寫自己的家 庭地址時,通常會使用到一個包含各省省名的下拉列表來供用戶直接選擇,這樣 可以減少用戶的輸入量。上述的這些單項按鈕和下拉列表都在ASP.NET移動程序 中都是以列表控件的形式存在的。我們可以使用列表控件來呈現各種形式(單項 、多選、下拉列表)的列表,以供用戶選擇和使用。但是在ASP.NET 2.0移動開發 工具包中,只有三個列表控件,分別為SelectionList 、List和ObjectList 控 件。雖然沒有ASP.NET 2.0中那麼多類型的列表控件,但是我們卻可以使用 SelectionList 、List和ObjectList這三個列表控件實現單項、多選等幾乎所有 的功能。在本系列文章中將探討這三個控件的一些基本功能和使用方法,並說明 這三個控件相似之處及異同點。

圖1是SelectionList 、List和ObjectList三個控件在類的繼承上的關系:

圖1

上面的三個列表控件中,SelectionList是最簡單的,但是它可以以各種不同 的類型進行呈現,因此具有很大的靈活度,以供不同的需求使用應用的列表類型 。同時因為SelectionList控件不支持分頁功能,所以在包含多個列表項的情況 下,該控件就顯得力不從心了。還有一點要需要重點說明的是,SelectionList 是這三個列表控件中唯一支持多選的。而且該控件還可以以下拉列表的形式進行 呈現,也可以以單項和多選框的方式進行呈現,當然這種呈現格式必須要被移動 設備上的浏覽器所接受。在一些WML浏覽器上,只支持一些特殊的呈現形式,例 如單項和多選按鈕,並不支持下拉列表這種呈現形式。圖2演示了下拉列表在不 同浏覽器上呈現時所存在的差別。

圖2 在上圖所示的PocketIE浏覽器上,列表控件是以下拉列表的形式呈現的 。而在Openwave的WML浏覽器上,下拉列表類型的呈現形式是不支持的,為此在 該浏覽器中,是將列表中的各個列表項顯示出來,供用戶進行相應的選擇。List 列表控件支持分頁功能,這就意味著它支持列表項較多的列表。它只可以以項目 符號列表或編號列表的形式進行呈現(只要浏覽器支持即可)。除了之外,其它的 被SelectionList支持的列表形式(例如下拉列表),在List中均無法實現。圖3中 List列表控件就是以編號列表的形式呈現的,並且支持分頁功能。

圖3 List列表控件以編號列表的形式呈現在頁面上,而且支持分頁功能。

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