2012-05-22 40 views
0

我試着去得到一個數值或者通過C#中的「選擇選項」標籤的文本,但我在一些問題上運行:Request.Form.Get

這是我的代碼:

<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

表單元素通過其名稱屬性發布,而不是id。

嘗試

<select id="country" name="country">