2011-10-29 21 views
0

このように複数のボックスを選択して値を取得しようとしていますが、 'For Each Item in box'のブレークポイントは何もありません。してくださいアドバイス、ありがとう:Request.Form HTML +複数のボックス値を選択

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> 
+3

なぜこの質問は「C#」と明確に区​​別されていますか* C#ではありませんか? –

+0

Opps。私の間違い。 – k80sg

+0

他の場所に値を追加したと仮定するのは安全でしょうか?もしそうなら、人口集計を行うコードを投稿できますか? –

答えて

-1

あなたはこのように試すことができます....

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

この質問はvb.netについて尋ねられたので、forループは実際にi = 0〜Request.form( "リストボックス名")でなければなりません。 –

0

実際何nameパラメータは、あなたのHTMLで指定されていません。だからこそ何もないのです。 また、MVCなどを使用している場合は、nameパラメータがwebapp自体から与えられるので、Request.Form("mykeyhere")が無効になるよう注意してください。

  • があなたのselect項目に適切なname属性を与えたり、
  • 使用outletToBox.SelectedItemsあなたのポストのデータを読む:

    は、だから2つのソリューションを持っています。

関連する問題