如何从请求的formm中查找文本值?
dr["Boxno"] = Request.Form["Ddlbox_1"];
dr["Boxno"] = Request.Form["Ddlbox_" + i];
答案 0 :(得分:0)
在服务器端,您只能访问输入元素的name
和value
属性,而不能访问其中的文本。
答案 1 :(得分:0)
假设您使用的是Web表单,则无需访问Request.Form来检索下拉列表的值。
如果您有多个下拉菜单,并且想要遍历下拉列表,则可以使用FindControl
按名称查找每个下拉菜单(例如FindControl("Ddlbox_" + i)
)
FindControl
会返回object
类型的对象,您可以将其转换为DropDownList
,以便通过ddl.SelectedValue
或{{1}文本访问所选值(ddl是下拉列表的变量)。
请注意:如果在转发器控件中创建了下拉列表,则需要迭代转发器的每个项目并将ddl.SelectedItem.Text
方法应用于每一行。