2016-06-17 4 views
0

私はselect html要素を持っています。この要素にはクエリの結果が格納されています。runat = "server"でselect内のメソッドを呼び出す方法

<select runat="server" name="nation" id="nation" class="pure-u-1" data-rule-required="true"> 
    <option value="" selected></option> 
    <%= CountryOptions %> 
</select> 

CountryOptionsはselect要素のオプションのリストを返すStringです:マークアップは以下の通りです。 runat="server"を追加するまでは、コードの背後のコードからselect要素にアクセスする必要があったため、すべてうまくいきました。CountryOptionsは初期化されず、選択は空です。コードに問題があります。それ?

+0

選択内容に文字列を入力したいのはなぜですか? – NiZa

+1

asp.net、おそらくあなたはaspを使うべきです:DropDownList – Kason

+0

runatプロパティのselect要素を設定するのはなぜですか? runatタグの削除を試すことができますか? –

答えて

1

通常のHTML要素を使用しないでください。多分asp:DropDownListを見てください。

<asp:DropDownList runat="server" DataSourceID="SomeDS" AppendDataBoundItems="true"> // Notice the last property 
     <asp:ListItem Text="Please select an option" Value="" /> 
    </asp:DropDownList> 
関連する問題