ASP.net VB列表框

时间:2013-11-05 14:16:12

标签: vb.net listbox selecteditem

我已经看到很多关于这个问题的问题,但没有一个问题直接发生。

我在页面上放了一个列表框,并用Access数据库中的三个项填充它。我在该页面上有一个按钮,它将从列表框中提取多个值,包括所选项目。或者无论如何我想要。

当我点击按钮时,我可以看到在Windows中突出显示的项目(突出显示),但是当我尝试选择它时,列表框中没有可用的项目。 ListBox1.SelectedIndex总是-1。

以下是该页面的代码:

<asp:ListBox ID="ListBox1" runat="server">
  <asp:ListItem Text="List1" />
  <asp:ListItem Text="List2" />
  <asp:ListItem Text="List3" />
</asp:ListBox>

是否遗失了财产?​​

以下是代码隐藏页面中的代码:     公共函数getDept()As String

    Dim dept As String

    If ListBox1.SelectedIndex > -1 Then
        dept = ListBox1.SelectedItem.Text
    Else
        dept = "CMS"
    End If

    Return dept
End Function

请帮忙,我要到中午才算清楚。

1 个答案:

答案 0 :(得分:0)

可能有一些原因:

1-检查您的网页的查看状态是否为真。

2-在Page_Load事件后调用您的方法。

你在哪里称这个功能? 考虑一下你应该在Page_Load事件之后调用它。您的视图状态