我试着寻找其他的解决方案,但我似乎找不到答案。我目前使用一个列表框来显示使用sqldatasource的数据库的数据。它是在我从hand之前的下拉列表中选择一个值之后填充的。在使用列表框时,我希望在单击列表框后保存选中的项,因此我将AppendDataBoundItems设置为true。似乎当我将它设置为false时,我不再得到重复的值,但是在绑定后我不能保留列表框的选定值。我也尝试过启用/禁用视图状态,但没有成功。我确信我在查询中使用了DISTINCT关键字,但仍然没有成功。
ASP.Net
<asp:DropDownList ID="ProgramDropDownList
背景:我有一个winForm应用程序,它根据所提供的信息在数据库中注册一个用户,自动生成一个随机的密码和用户名,并通过电子邮件向用户发送一个链接,以便根据选定的营销公司获取一个应用程序。
问题:
当用户选择lbCarrier时,Bundles不会出现在列表框b/c中,丢失焦点特性对asp.net不起作用。根据lbCarrier列表框中为ASP.NET选择的内容,我可以使用什么代码来自动填充Bundles列表框。
来自default.aspx.vb的代码:
Private Sub lbCarriers_LostFocus(ByVal sender As Object, By