0

私はこれについて多くの質問を見てきましたが、直接的な質問はありません。

ページにリストボックスを配置し、Access データベースから 3 つの項目を入力します。そのページには、リストボックスから選択した項目を含むいくつかの値を抽出するボタンがあります。またはとにかくしたい。

ボタンをクリックすると、ウィンドウで選択された項目 (強調表示) が表示されますが、選択しようとすると、リストボックスで選択されている項目がありません。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- ページのビューステートが true かどうかを確認します。

2- Page_Load イベントの後にメソッドを呼び出します。

関数をどこで呼び出しますか? Page_Load イベントの後に呼び出す必要があることを考慮してください。ビューステートも

于 2013-11-05T14:29:32.787 に答える