0

C# を使用して「select option」タグから値またはテキストを取得しようとしていますが、いくつかの問題が発生しています。

これは私のコードです:

<select id="country" >
                        <option value="" >Select One...</option>
                        <%for (int i = 0; i < dt.Rows.Count; i++)
                          {%>
                            <option value="<%=dt.Rows[i][0].ToString() %>" ><%=dt.Rows[i][1].ToString() %></option>  
                          <%} %>
                        </select>

これは私のコードビハインドです:

string value = Request.Form.Get("country");

それは私の価値になり続けnullます。<select>でタグを設定しようとするとrunat="server"、エラーが発生します:

このコンテキストではコード ブロックはサポートされていません

助けはありますか?

ありがとう!

4

1 に答える 1

4

フォーム要素は、id ではなく name 属性で投稿されます。

試す

<select id="country" name="country">
于 2012-05-22T20:43:43.873 に答える