背景:我有一个 winForm 应用程序,它根据表单中提供的用户输入在数据库中注册用户,自动为用户生成随机密码和用户名,并通过电子邮件向用户发送一个链接以获取基于应用程序的应用程序选定的营销公司。
问题:我得到了要填充的捆绑列表框,其中自动回发设置为 true,但是一旦您单击 lbcarrier,捆绑列表框就会填充,并且它不允许您选择多个运营商。
您对如何使用回发功能允许多选有任何想法吗?
下面是界面截图:
default.aspx 上的代码:
<td class="style1">
Carriers:</td>
<td bgcolor="#ffffff" class="style2">
<asp:ListBox AutoPostback="true" ID="lbCarriers" runat="server" Height="86px" Width="250px">
</asp:ListBox>
</td>
</tr>
<td class="style1">
Bundles:</td>
<td bgcolor="#ffffff" class="style2">
<asp:ListBox ID="bundles" runat="server" Height="86px" Width="250px">
</asp:ListBox>
</td>
</tr>
default.aspx.vb 上的代码:
Protected Sub lbCarriers_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles lbCarriers.SelectedIndexChanged
Dim splt() As String
Dim ac1 As Array
bundles.Items.Clear()
Dim item As ListItem = lbCarriers.SelectedItem
splt = item.ToString().Split("|")
ac1 = proxy.GetContractingBundles("test", "test", Trim(splt(0)))
For Each Pitem In ac1
bundles.Items.Add(Trim(splt(2)) & " | " & Pitem.FormBundleName)
Next
End Sub
感谢您的关注!