将aspx表单值传递给aspx.cs变量

时间:2014-07-16 17:48:43

标签: c# asp.net

如何将aspx表单值传递给aspx.cs变量。 当我在第1页并选择第1项时,我希望将PROC1的值发送到下一页。我不知道如何接受它。

aspx表单(page1.aspx)

<select>
  <option value="" disabled="disabled" selected="selected">Please select a name</option>
  <option value="PROC1">item 1</option>
  <option value="PROC2">item 2</option>
</select>
<input type="submit" value="Submit" />

接收c#class(page2.aspx)

 protected void Page_Load(object sender, EventArgs e)
 {
      // I want to know how to capture the value of PROC1 
      // so I can use it as a variable on this new page
 }

1 个答案:

答案 0 :(得分:0)

首先,您需要为表单元素指定name属性。这是表单发送到服务器的键/值对中的“键”:

<select name="someSelect">

然后,当此表单发布到页面时,您可以访问该页面上Request对象中的表单值:

var selectedValue = Request.Form["someSelect"];