共用方式為


SelectionList 和索引值

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 屬性所包含的實際字串,而不會將索引編號傳送至用戶端。

請參閱

概念

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