【问题标题】:ASP.net VB ListboxASP.net VB 列表框
【发布时间】:2013-11-05 14:16:11
【问题描述】:

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

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

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

这是页面中的代码:

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

是否缺少属性?

下面是后台代码中的代码: 公共函数 getDept() 作为字符串

    Dim dept As String

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

    Return dept
End Function

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

【问题讨论】:

    标签: vb.net listbox selecteditem


    【解决方案1】:

    可能有一些原因:

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

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

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

    【讨论】:

    • 如何进入另一个事件以及如何查看视图状态?
    • 我想你找到了。我非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多