Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αποτύπωση Data σε FormView χρησιμοποιώντας 2 ListBoxes

Îåêßíçóå áðü ôï ìÝëïò urbantoilet. Τελευταία δημοσίευση από το μέλος urbantoilet στις 09-12-2008, 16:13. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-12-2008, 16:13 46810

    Αποτύπωση Data σε FormView χρησιμοποιώντας 2 ListBoxes

    Καλησπερα,
    κατασκευάζω ενα Page στο οποίο υπαρχει ειναι FormView και δύο ListBoxes. Το FormView απεικονίζει δεδομένα που αντλεί απο μια βαση εκτελώντας σε αυτήν ενα ερώτημα με παράμετρο το Item , μεσω της συνάρτησης GetPeople, που επιλέγει ο χρήστης σε οποιο απο τα δύο ListBoxes θελει ( δεν επιτρεπονται multiple επιλογές. ο χρήστης διαλέγει ΕΝΑ Item απο ΕΝΑ ListBox)
    To προβλημα μου ειναι οτι το FormView απεικονίζει δεδομένα απο το ένα μονο ListBox ( και μετα απο απίθανους συνδιασμους ι σ ω ς  απεικονίσει δεδομένα κ απο το δεύτερο ListBox)
    Παραθέτω τον κώδικα μου:

    ASPX
    <asp:FormView ID="FormView1" runat="server">
                    <ItemTemplate><%#Eval("PeopleName")%></ItemTemplate>
    </asp:FormView>
               
    <asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True">
    <asp:ListItem Text ="1" Value ="1"></asp:ListItem>
    <asp:ListItem Text ="2" Value ="2"></asp:ListItem>
    <asp:ListItem Text ="3" Value ="3"></asp:ListItem>
    </asp:ListBox>

    <asp:ListBox ID="ListBox2" runat="server">
    <asp:ListItem Text ="5" Value ="5"></asp:ListItem>
    <asp:ListItem Text ="6" Value ="6"></asp:ListItem>
    </asp:ListBox><br />

    VB

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not IsPostBack Then
                FormView1.DataSource = Class1.GetPeople(0)
                FormView1.DataBind()
            End If
        End Sub

        Protected Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
            FormView1.DataSource = Class1.GetPeople(ListBox1.SelectedValue)
            FormView1.DataBind()
        End Sub

        Protected Sub ListBox2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
            FormView1.DataSource = Class1.GetPeople(ListBox2.SelectedValue)
            FormView1.DataBind()
        End Sub

    Ευχαριστώ πολυ!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems