2017-02-06 22 views
0

選択した値/テキストをHTMLから取得しようとしていますが、選択できません。私はすでにこのウェブサイトに掲載されている回答で試したが、どれもうまくいかなかった。HTMLから選択した値/テキストを取得する方法コードビハインドで選択する

この私のコード:

<select id="Select" name="Select" runat="server"> 
     <option value="1">Option 1</option> 
</select> 

に私は、これらのC#のコードを試してみました:

string name = nombre.Items[nombre.SelectedIndex].Text; //With this I get Index out of range error message. 
string name = this.nombre.Value.ToString(); //With this I get nothing 
string name = this.nombre.Value; //Nothing here 

私は何ができますか? html selectコントロールを使用する必要があります。

答えて

0

asp:DropDownListを使用する方が良いでしょうが、ストレートセレクトを参照することはできます。

string value = Select.Items[Select.SelectedIndex].Value; 
string text = Select.Items[Select.SelectedIndex].Text; 

が正しいID名を使用していることを確認してください(選択はあなたのhtmlに示されているが、ノンブルが背後にあるコード内で使用されている):ここでは上記のあなたのHTMLから値とテキストをつかむだろうコードです。

+0

私はHTMLコントロールを使用する必要がありますが、私がやったことは隠しテキストボックスを作成していたと私はSelectedValueのを設定してJavaScriptを使用してそのテキストボックスとC#で、私はnombre.textだけを実行します。それだけです!そのIDの名前はコピー貼り間違いだった。とにかく、助けてくれてありがとう – User1899289003

1

テキストを取得する値、

string sVal = dropdownName.Items[dropdownName.SelectedIndex].Value; 

を取得するには、

string sText= dropdownName.Items[dropdownName.SelectedIndex].Text; 
関連する問題