フロントエンドに複数のドロップダウンがあります。 (動的に作成されているので、どれくらいの数があるか分からず、IDで呼び出すことができません。問題は選択ドロップダウンのすべての値をチェックするループを作ることです。動的に構築されたドロップダウンをループしてASP.NETで値を取得する方法
生成されたHTML:HTMLが生成される方法の
<div id=panel1" runat="server">
<div class="border" runat="server">
<select name="test1" id="test1" >
<option value="0">Option 1</option>
<option value="1">Option 2</option>
</select>
</div>
<div class="border" runat="server">
<select name="test2" id="test2" >
<option value="0">Option 1</option>
<option value="1">Option 2</option>
</select>
</div>
</div>
ASPXコード:
Dim div71 As New Panel
div71.CssClass = "border"
Dim ddl As New DropDownList
ddl.ID = "select" & panel & "_" & counter
ddl.Items.Clear()
ddl.Items.Add(New ListItem("Select something", "0"))
ddl.CssClass = "colegas"
div71.Controls.Add(ddl)
Dim br As New HtmlGenericControl("br")
div71.Controls.Add(br)
Dim emailinput As New TextBox
emailinput.ID = "emailinput" & panel & "_" & counter
emailinput.CssClass = "form_txt2"
emailinput.Attributes.Add("PlaceHolder", "E-mail")
emailinput.Style.Add("margin-bottom", "8px")
emailinput.Style.Add("display", "none")
div71.Controls.Add(emailinput)
Dim hidder As New HiddenField
hidder.ID = "hidder" & panel & "_" & counter
div71.Controls.Add(hidder)
Panel1.Controls.Add(div71)
私はこのような何かを考えていますが、正確に動作します何のまわりで私の頭を取得することはできません
これら以来
このASP.NETであり、あなたは、サーバー上でそれをやってみたいですか? –
はい、そうです。 –
DropDownListsを使用しない理由は何ですか?それとも、生成されたhtmlですか?その後、あなたのaspxを表示 –