Avatar billede Bombadil Nybegynder
07. september 2012 - 22:48

Cascade dropdownlist - eller hvad det nu hedder ASP.Net / VB.Net

Hej

Jeg har et problem jeg har forsøgt på at løse hele dagen.

To dropdownlister, hvor nr 2 arver fra nr 1. Alt information ligger i en sql database.

Jeg kan fint få dropdownliste nr 2 fyldt med ting man kan vælge, men når jeg så vælger noget dropdownmenu 2, hopper dropdownmenu 2 altid tilbage til selected item nr 1.

Jeg har pastet min vb.net kode. Begge mine dropdown menu'er har autopostback. Vil gerne skrive noget info i en label når brugeren har valgt en delproces.

Tror det er noget postback jeg fejler i, men er ikke så hård til asp. Arbejder normalt i WPF.

Håber det giver mening.



    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            Dim db As New DataClassesHBWDataContext
            Dim Query = From p In db.A3Proces
                        Select New With {p.Proces, p.ProcesEjer}

            For Each item In Query
                Dim List As New ListItem(item.Proces, item.ProcesEjer, True)
                DropDownList1.Items.Add(List)
            Next
        End If
    End Sub
  Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DropDownList1.SelectedIndexChanged
        Label8.Text = DropDownList1.SelectedValue
        DropDownList2.Items.Clear()
        Dim db As New DataClassesHBWDataContext
        Dim Query = From p In db.A3Processes
                                    Where p.Proces = DropDownList1.SelectedItem.Text
                                    Select New With {p.DelProcessID, p.DelProces}
        For Each item In Query
            Dim List As New ListItem(item.DelProces, item.DelProcessID)
            DropDownList2.Items.Add(List)
        Next
    End Sub

    Protected Sub DropDownList2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DropDownList2.SelectedIndexChanged
        Label12.Text = DropDownList2.SelectedValue
    End Sub
End Class
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester