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

 

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

GridView error on paging

Îåêßíçóå áðü ôï ìÝëïò StrouMfios. Τελευταία δημοσίευση από το μέλος StrouMfios στις 16-07-2009, 18:49. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-07-2009, 12:56 52459

    GridView error on paging

    Έχω ένα απλό GridView στο οποίο έχω ορίσει allowPaging = true.
    Το .aspx αρχείο βρίσκεται στον φάκελο /BO/Users.aspx

    Το πρόβλημα είναι οτι οταν επιλέγω να πάω σε κάποια σελίδα του GridView αντί να κάνει postBack στην ίδια σελίδα (δηλαδή στην BO/Users.aspx) πάει στην Users.aspx (δηλαδή ενα επίπεδο πάνω).

    Έβαλα το αρχείο ενα επίπεδο πάνω και δούλεψε κανονικά.
    Δεν μπορώ να καταλάβω ποιό είναι το πρόβλημα. Πως μπορώ να το διορθώσω ωστε να παίζει σε οποιοδήποτε επίπεδο?
    Έχω δουλέψει αρκετές φορές με GridViews σε C# και δεν είχα πρόβλημα. Το συγκεκριμένο είναι στημένο σε VB

    <asp:GridView   runat="server" 
                        ID="UsersGV" 
                        AutoGenerateColumns="False"
                        AllowSorting="True"
                        AllowPaging="True"
                        DataKeyNames="ID"
                        OnRowDataBound="GridView1_RowDataBound">
                        <Columns>
                            <asp:TemplateField HeaderText="First Name" SortExpression="FN">
                                <ItemTemplate>
                                    </asp:Label runat="server" Text='<%# Eval("Fname")%>' id="FirstNameLBL">
                                </ItemTemplate>
                                <EditItemTemplate>
                                    </asp:TextBox runat="server" id="FirstNameTB">
                                </EditItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Last Name" SortExpression="LN">
                                <ItemTemplate>
                                    </asp:Label runat="server" Text='<%# Eval ("Lname") %>' ID="LastNameLBL">
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Email" SortExpression="Email">
                                <ItemTemplate>
                                    </asp:Label runat="server" ID="EmailLBL" Text='<%#Eval("Email") %>'>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
        </asp:GridView>


    αν δεν το θες, www.antallakseto.gr
  •  15-07-2009, 15:27 52504 σε απάντηση της 52459

    Απ: GridView error on paging

    Είναι κανείς εδώ!!! 

    Κάποιος ρε παιδιά?? 

    Να το λύσω το ρημάδι να συνεχίσω παρακάτω. Το έχω αφήσει στην μέση.

    αν δεν το θες, www.antallakseto.gr
  •  15-07-2009, 16:05 52506 σε απάντηση της 52504

    Απ: GridView error on paging

    Ο κώδικας που παραθέτεις δεν έχει κάποιο σφάλμα που θα εξηγούσε την συμπεριφορά που περιγράφεις.

    Πιθανολογώ ότι η σελίδα που έχεις έχει προέρθει από copy & paste από άλλη σελίδα την Users.aspx και έχει κρατήσει το σχετικό code behind .vb αρχείο. Για αυτό και έχεις αυτή την συμπεριφορά...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  16-07-2009, 10:25 52527 σε απάντηση της 52506

    Απ: GridView error on paging

    Δυστηχώς δέν είναι αυτο το πρόβλημα.Το αρχείο είναι new. Πολυ θα χαιρόμουν αν ήταν αυτό το πρόβλημα :).... αλλα, ατυχία.
    Είναι όντως πολύ περίεργη η συμπεριφορά και δεν έχω ξαναδεί κάτι παρόμοιο.
    Αν έχει κάποιος να προσθέσει κάτι ας το κάνει αλλιώς όταν βρώ τι φταίει θα το γράψω εγώ.


    αν δεν το θες, www.antallakseto.gr
  •  16-07-2009, 13:28 52543 σε απάντηση της 52527

    Απ: GridView error on paging

    Τι datasource χρησιμοποιείς;Η Users.aspx στην οποία προσπαθεί να κάνει postback το GridView υπάρχει (δηλαδή υπάρχει και η BO/Users.aspx και η Users.aspx στο project σου ή μόνο η πρώτη);

    Οι υποψίες μου πέφτουν πάνω στις Eval expressions (η σύνταξη είναι σωστή αλλά οι Eval expressions όσο απλές και αν είναι στη σύνταξη χρησιμοποιούν reflection και έχουν προκαλέσει παρενέργειες σε κάποιες περιπτώσεις).Όμως ελπίζω τα στοιχεία που θα δώσεις να αποκαλύψουν τον πραγματικό ένοχο.Smile

  •  16-07-2009, 13:57 52545 σε απάντηση της 52543

    Απ: GridView error on paging

    Για Datasource χρησιμοποιώ List(Of Type).
    Υπάρχει μόνο η BO/Users.aspx.
    Αν καταργήσω την BO/Users.aspx, δημιουργήσω μια new Users.aspx παίζει μια χαρά.
    Δεν νομίζω να υπάρχει πρόβλημα με τα Eval expressions. Βέβαια δεν μου έχει τύχει ποτέ να δημιουργηθεί κάποιο πρόβλημα απο αυτο.

    Τι να πώ, δεν ξέρω.

    αν δεν το θες, www.antallakseto.gr
  •  16-07-2009, 14:15 52546 σε απάντηση της 52545

    Απ: GridView error on paging

    Στο MasterPage του ΒΟ έχω base href  το οποίο έχει το root του site.
    Αυτό ήταν το λάθος.
    Το έβγαλα και όλα παίζουν μια χαρά εκτός απο τα links του menu τα οποία θα τα δηλώσω με  [ ~/ ].

    Ευχαριστώ για τις απαντήσεις σας ;)


    αν δεν το θες, www.antallakseto.gr
  •  16-07-2009, 14:44 52547 σε απάντηση της 52546

    Απ: GridView error on paging

    Δεν ήταν ο μπάτλερ τελικά λοιπόν...Big Smile
  •  16-07-2009, 18:49 52556 σε απάντηση της 52547

    Απ: GridView error on paging

    Yes Smile

    αν δεν το θες, www.antallakseto.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems