0

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

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

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

这是页面中的代码:

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

是否缺少财产?

以下是页面背后代码中的代码:Public Function 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

请帮忙,我要到中午才能解决这个问题。

4

1 回答 1

0

可能有一些原因:

1-检查您的页面的视图状态是否为真。

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

你在哪里调用函数?考虑您应该在 Page_Load 事件之后调用它。还有你的视图状态

于 2013-11-05T14:29:32.787 回答