2009-04-28 77 views
1

我試圖訪問操作內部的FormCollection中的值。我可以通過這樣做獲得價值:從DropDown獲取顯示值

var value = formCollection["MyDropDownList"]; 

但我似乎無法找到獲取顯示值的方法。我錯過了明顯的東西嗎?也許演員?

回答

0

我不認爲有一種方式來獲得從的FormCollection顯示列。基本上,formcollection是詢問Request對象(Request.Form,Request.QueryString等)的簡單方法,唯一進入的是來自輸入字段的值。

如果您確實需要顯示文本,您必須從您綁定列表的任何集合中獲取它,並通過鍵(您從formcollection中選擇的值)訪問它。例如,如果它是您綁定到列表的字典集合,請使用該字典根據該鍵查找值。

我需要了解更多關於如何綁定下拉菜單以進一步幫助您的信息。

0

這是正常的行爲。發佈表單時,只有從表單字段生成的名稱 - 值集合纔會發送到服務器。當然,option標籤的內部文本不屬於該集合。

0

你做得很好,發送下拉列表顯示選定項目的值不顯示選定項目的文本...如果你想(因爲某種原因,因爲我正在填充你的模型右下角的下拉菜單:))看到也發送一個顯示文字,也許你可以把它放在隱藏的領域與JavaScript的每一個選擇的變化下拉...

歡呼