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

ASP.NET 行動開發:SelectionList 控件完整參考

     編輯:關於ASP.NET

SelectionList 是 ASP.NET 行動控件套件中的核心列表控件,支援下拉選單、清單方塊、單選/多選按鈕等多種呈現模式,適應不同行動裝置瀏覽器特性。

控件語法結構

<mobile:SelectionList
    runat="server"
    id="id"
    Alignment="{NotSet|Left|Center|Right}"
    BackColor="backgroundColor"
    BreakAfter="{True|False}"
    Font-Bold="{NotSet|False|True}"
    Font-Italic="{NotSet|False|True}"
    Font-Name="fontName"
    Font-Size="{NotSet|Normal|Small|Large}"
    ForeColor="foregroundColor"
    StyleReference="StyleReference"
    Wrapping="{NotSet|Wrap|NoWrap}"
    DataMember="dataMember"
    DataSource="dataSource"
    DataTextField="DataTextField"
    DataValueField="DataValueField"
    SelectType="{DropDown|ListBox|Radio|MultiSelectListBox|CheckBox}"
    Title="String"
    OnItemDataBind="itemDataBindHandler"
    OnSelectedIndexChanged="selectedIndexChangedHandler">
  <Item Text="Text" Value="Value" Selected="{True|False}" />
</mobile:SelectionList>

資料繫結與靜態項目

  • 靜態宣告:使用 <Item> 標籤,Text 顯示文字,Value 隱藏值,Selected 預選狀態
  • 動態繫結:設定 DataSource、DataTextField、DataValueField,可選 DataMember 指定 DataTable

核心屬性與事件

屬性/事件型別說明
DataSourceObject資料來源(DataSet、集合等)
DataTextFieldString顯示欄位名稱
DataValueFieldString隱藏值欄位名稱
ItemsMobileListItemCollection所有列表項目集合,可程式碼操作
RowsIntegerListBox/MultiSelectListBox 可見行數
SelectedIndexInteger目前選中項目索引(多選時回傳第一個)
SelectionMobileListItem目前選中項目物件,無選擇回傳 null
SelectTypeListSelectType呈現模式:DropDown/ListBox/Radio/MultiSelectListBox/CheckBox
ItemDataBindEvent資料繫結時每項觸發
SelectedIndexChangedEvent單選模式下選項改變觸發,需 Command 控件回傳

回傳機制與 Command 配合

SelectionList 本身不會自動回傳,必須搭配 Command 控件(如 Button)在同一 Form 內,使用者操作後點擊按鈕觸發回傳,ASP.NET 執行階段才更新 SelectedIndex 等屬性並觸發 SelectedIndexChanged 事件。

SelectType 模式對照

  • 單選:DropDown(預設)、ListBox、Radio
  • 多選:MultiSelectListBox、CheckBox

WML 瀏覽器不支援多行顯示,Rows 屬性無效。

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