共用方式為


SelectionList 和索引值

更新:2007 年 11 月

SelectionList ASP.NET Mobile 控制項會盡量將簡潔的標記語言發出至用戶端瀏覽器。大多數情況下,ASP.NET 都不會將此項目之 Value 屬性的內容傳送至用戶端,而是會傳送項目的以零起始的索引號碼。

例如,假設某個 SelectionList 控制項包含具有下表列出之文字與值設定的項目。

項目文字

項目值

Rain

"A rainy string"

Snow

"A snowy string"

Sun

"A sunny string"

Wind

"A windy string"

控制項所呈現的標記部分類似下面所示:

<Select Name = " WeatherSelectionList">
   <Option Value = "0">Rain</Option>
   <Option Value = "1">Snow</Option>
   <Option Value = "2">Sun</Option>
   <Option Value = "3">Wind</Option>
<Select>

當使用者選擇清單中的項目,而且瀏覽器將表單回傳至伺服器時,用戶端便會傳送所選取項目的索引編號。如果使用者選取 [Snow],用戶端便會將編號 1 傳送到伺服器。

因為在項目之 Value 屬性中的字串並不會在用戶端與伺服器之間進行傳遞,所以通訊會更有效率。這項技術對窄頻無線通道特別有助益。

用戶端可能不會將使用者輸入傳回至同一網頁。當包含 SelectionList 控制項之 Form 控制項的 Action 屬性設定為另一個網頁的 URL 時,就會發生這種情況。在這種情況下,SelectionList 控制項就不會嘗試將其輸出最佳化。該控制項會傳送每個項目之 Value 屬性所包含的實際字串,而不會將索引編號傳送至用戶端。

請參閱

概念

使用列出的控制項存取資料