我想从Selectbox接收所选的值。我试过这个。当我这样做时,我收到一个空字符串。
HTML:
<div class="selector">
<select id="values" name="values" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
C#:
String value = Request.Form["values"];
答案 0 :(得分:1)
首先,您应该将select in form标签包装起来。如果你想获得Form值。
<div class="selector">
<form>
<select id="values" name="values" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</div>
然后,您可以通过执行此操作来运行所有表单实体
foreach (string key in Request.Form)
答案 1 :(得分:0)
HTML:
<select id="values" name="values" runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
C#
var values=values.DataSource[values.SelectedIndex][values.DataTextField].ToString();
答案 2 :(得分:0)
HTML
<div class="selector">
<form runat="server">
<select id="values" name="val" runat="server">
<option value="--">----</option>
</select>
</form>
</div>
C#
int selectop=Page.Request.Form["values"].ToString();