English 中文(简体)
请求。 表格 超文本+ 选定多个箱值
原标题:Request.Form HTML + select multiple box values

I am trying to get values from a select multiple box like this but the breakpoint at For Each Item in box is nothing, what am I doing wrong? Please advice, thanks:

   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>
问题回答

Actual no name parameter is specified in your HTML. That s why is nothing. And also, if you re using MVC or something else, be careful that the name parameter will be given from the webapp itself, so your Request.Form("mykeyhere") will be invalid.

因此,你有两个解决办法:

  • give a proper name attribute to your select item or,
  • use outletToBox.SelectedItems where you read your Post data.

you can try like this....

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




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签