2017-09-20 34 views
1

我想獲取下拉菜單的值和文本以顯示相同數據的不同變體。值中的日期需要更多的機器可讀性,但文本需要更人性化。目前,我有這樣的:構造函數問題 - 不會顯示不同的文本和值的結果

dateItems.Add(new ListItem(date.ToString("ddd, dd-MM-yyyy"), date.ToString("yyyy-MM-dd"))); 
    } 
    recordDate.DataSource = dateItems; 
    recordDate.DataBind(); 

但最終的結果是,無論是文本和下拉列表中的值只顯示代碼的文本部分:

<option value="Sat, 16-09-2017">Sat, 16-09-2017</option> 

我只是不當價值替代文本存在時,瞭解它們爲什麼相同。

任何想法,我已經做了什麼來打破這一點非常受歡迎。

回答

1

請更換

recordDate.DataSource = dateItems 
recordDate.DataBind() 

recordDate.DataValueField = "Value" 
recordDate.DataTextField = "Text" 
recordDate.DataSource = dateItems 
recordDate.DataBind() 
+0

OMG!有那麼容易...比你還要多。完美的作品'':-) – cloudseeker