2010-12-07 21 views
0

私はHTMLを使用apsxページで選択し、ドロップダウンリストとして、データベース内のデータにバインド:asp.netコードビハインドでhtml選択テキストを選択するには?

<SELECT id="dd" name="dd" runat="server" DataValueField="ID" DataTextField="Name"> 

は、その後の背後にあるコードでは、私はとして(IDにマッピングされている)選択した項目の値を取得することができます

myvalue = dd.value; 

しかし、選択したテキスト(名前にマッピングされている)を取得したいのですが、コードの背後にある値ではありません。どうやってするの?

+0

の.text場合の答えを受け入れることを忘れないでくださいしてみてくださいそれは他の人のための基本的な礼儀としてあなたを助けた... –

+0

可能な複製[どのようにHTML SELECTから項目名を選択するには?](http://stackoverflow.com/questions/4924425/how-to-get-select- item-name-from-html-select) –

答えて

2
myvalue = dd.SelectedText; 

編集:あなたが試すことができますhtmlselectデータ・バインドの場合

myvalue = dd.DataSource[dd.SelectedIndex][dd.DataTextField].ToString(); 
+1

このようにすると、 'SelectedText'は 'System.Web.UI.HtmlControls.HtmlSelect'のメンバーではないというエラーが表示されます。 – KentZhou

+0

@KentZhou - 新しいアイテムを追加しようとしました。 –

+1

'SelectedText'はHtmlSelectの有効なプロパティではありません。無制限のHtmlSelectドロップダウンの他の答えを見てください – sohaiby

5

このdd.Itemsは[dd.SelectedIndex]