从HTML选择框中获取价值

时间:2017-12-03 14:02:03

标签: c# html asp.net

我想从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"];

3 个答案:

答案 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();
相关问题