在ASP.NET代码隐藏中从SELECT获取值

时间:2014-06-19 12:26:57

标签: c# asp.net forms

我有以下内容:

<input type="text" name="val1">
<select name="sel1"><option value="1">one</option><option value="2">two</option></select>

使用

迭代formdata时
Request.Form.Allkeys

两个值(val1和sel1)都在keys-List中,但是Form [&#34; val1&#34;]具有我在表单中输入的内容,Form [&#34; sel1&#34;]永远是空的。

(在这种情况下,不能使用服务器控件)

1 个答案:

答案 0 :(得分:3)

原因是因为没有价值。没有值将返回null。问题在于您的HTML标记

<select name="sel1"><option>one</option><option>two</option></select>

应该是

<select name="sel1"><option value="one">one</option><option value="two">two</option></select>