Request.Form HTML +选择多个框值

时间:2011-10-29 09:22:58

标签: asp.net html vb.net

我试图从这样的选择多个框中获取值,但是“For Each Item in box”中的断点是什么,我做错了什么?请指教,谢谢:

   Dim box = Request.Form("outletToBox")
     For Each item In box
         Dim abc As String = item.ToString
         Dim cdf As String = abc
     Next

我的选择框:

 <select multiple size="8" style="width: 135px" runat="server" onblur="selectAll(this, true, document.getElementById('<%#uilblDestinationQualOutlet.ClientID%>'))"
    id="outletToBox" onclick="return outletToBox_onclick()">
  </select>

2 个答案:

答案 0 :(得分:0)

HTML中指定了实际无name参数。这就是为什么没有。 此外,如果您正在使用MVC或其他内容,请注意,name参数将从webapp本身提供,因此您的Request.Form("mykeyhere")将无效。

所以你有两个解决方案:

  • name项目提供正确的select属性,或
  • 使用outletToBox.SelectedItems阅读您的帖子数据。

答案 1 :(得分:-1)

你可以尝试这样......

for i=0 to Request.form("listbox name").count-1
listboxvalue=Request.form("listbox name").item(i)
 Response.write listboxvalue & "<br>"
next