2009-07-22 2 views
1

をループせずにDropDownListItemsを複製:これは魔法のように動作...ループなしDropDownList1のからすべての項目でDropDownList2をロード

DropDownList2.DataSource = DropDownList1.Items; 
DropDownList2.DataBind(); 

しかし、DropDownList1の項目のテキストからのデータはテキストの両方にコピーされ、 DropDownList2の値フィールド。テキストフィールドと値フィールドの両方を適切に設定するための方法はありますか?

答えて

2

これは機能しますか?

DropDownList2.DataSource = DropDownList1.Items; 
DropDownList2.DataTextField = "Text"; 
DropDownList2.DataValueField = "Value"; 
DropDownList2.DataBind(); 
+0

Spencerの提案を反映するように更新されました。これは意味があります。 –

0

DataValueFieldプロパティとDataTextFieldプロパティをそれぞれ「Value」と「Text」に設定してみてください。それはうまくいくはずです。

関連する問題