如何使用Request.Form在下拉列表中查找文本值

时间:2015-07-23 12:32:16

标签: javascript asp.net

如何从请求的formm中查找文本值?

dr["Boxno"] = Request.Form["Ddlbox_1"];
dr["Boxno"] = Request.Form["Ddlbox_" + i];

2 个答案:

答案 0 :(得分:0)

在服务器端,您只能访问输入元素的namevalue属性,而不能访问其中的文本。

答案 1 :(得分:0)

假设您使用的是Web表单,则无需访问Request.Form来检索下拉列表的值。

如果您有多个下拉菜单,并且想要遍历下拉列表,则可以使用FindControl按名称查找每个下拉菜单(例如FindControl("Ddlbox_" + i)

FindControl会返回object类型的对象,您可以将其转换为DropDownList,以便通过ddl.SelectedValue或{{1}文本访问所选值(ddl是下拉列表的变量)。

请注意:如果在转发器控件中创建了下拉列表,则需要迭代转发器的每个项目并将ddl.SelectedItem.Text方法应用于每一行。