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

 

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

<asp:Label> δυναμικά ανάθεση ID

Îåêßíçóå áðü ôï ìÝëïò ioagia. Τελευταία δημοσίευση από το μέλος xakou στις 25-02-2009, 22:20. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-12-2008, 16:19 46911

    <asp:Label> δυναμικά ανάθεση ID

    Καλησπερα dotnetzone,
    χρησιμοποιω ενα Repeater του οποίου καθε Item περιεχει ενα <asp:Label>,
    το Repeater "ρουφάει" δεδομένα απο ενα table βασης δεδομενων που περιεχει μονο δύο πεδία: το "PeopleID" και το "PeopleName"
    και δίνω στο text κάθε Label την τιμή του "PeopleName".

    ASPX
    <asp:Repeater ID="Repeater1" EnableViewState="False" runat="server">
                <HeaderTemplate>
                     <table width="100%" cellpadding="0" cellspacing="0" border="0">
                </HeaderTemplate>
                <ItemTemplate>    
                     <tr><td><asp:Label ID="Label" runat="server"><%#Eval("PeopleName") %></asp:Label></td></tr>
                </ItemTemplate>
                <FooterTemplate>
                     </table>
                </FooterTemplate>
    </asp:Repeater>

    Μπορώ να καθορίσω δυναμικά την τιμή του ID κάθε Label ( συμφωνα με την τιμή του πεδίου "PeopleID") ??
    Θέλω να κανω κατι σαν αυτο:

    <asp:Label ID="<%#Eval("PeopleName") %>" runat="server"><%#Eval("PeopleName") %></asp:Label>
    Υπάρχει τετοια δυνατοτητα (γιατι οι μεχρι προτινος δοκιμες μου δεν πέτυχαν), μπορώ να το κάνω με κάποιο αλλο τροπο?

    Ευχαριστώ πολυ.

  •  14-02-2009, 05:07 48424 σε απάντηση της 46911

    Απ: <asp:Label> δυναμικά ανάθεση ID

    Είχα συναντήσει κ εγώ αυτό το πρόβλημα μια φορά.
    Αν θυμάμαι καλά, το σωστό είναι:

    ID='<%#Eval("PeopleName") %>'

    άλλαξα τα εξωτεικά '' με '.
  •  14-02-2009, 14:37 48432 σε απάντηση της 48424

    Απ: <asp:Label> δυναμικά ανάθεση ID

    gspiros:
    Είχα συναντήσει κ εγώ αυτό το πρόβλημα μια φορά.
    Αν θυμάμαι καλά, το σωστό είναι:

    ID='<%#Eval("PeopleName") %>'

    άλλαξα τα εξωτεικά '' με '.


    Το δοκίμασα αυτό και χτύπησε με Parser Error. Μήπως χρειάζεται και κάτι άλλο;

    Τάσος Καραγιάννης

    Baby debugging steps...
  •  14-02-2009, 18:27 48434 σε απάντηση της 48432

    Απ: <asp:Label> δυναμικά ανάθεση ID

    Δοκίμασε κάποια τέτοια αλλαγή!
    Μήπως να αλλάξεις τα εσωτεικά " με '???
    Πάντως δεν μπορεί να είναι και τα εξωτερικά και τα εσωτερικά τα ίδια εισαγωγικά...
  •  14-02-2009, 19:36 48436 σε απάντηση της 48434

    Απ: <asp:Label> δυναμικά ανάθεση ID

    Αγαπητή ioagia,

    Απ όσα ξέρω δεν μπορείς να αναθέσεις δυναμικά το id ενος label γιατί απλά η vb και c# δεν ειναι dynamic γλώσσες, δηλαδή δεν μπορείς να δημιουργήσεις objects κατα τη διάρκεια του runtime αλλά μόνο κατα το compilation. Ίσως να κάνω και λάθος, ας με φωτίσουν οι πιο ειδικοί στις γλώσσες. Μπορείς να μας πείς τι θές να κάνεις γιατί φαίνεται προσπαθείς να το κάνεις με λάθος τρόπο


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  14-02-2009, 19:40 48437 σε απάντηση της 48436

    Απ: <asp:Label> δυναμικά ανάθεση ID

    Pak μόλις με πρόλαβες. Αυτό που ήθελα εγώ να προσθέσω είναι ότι μόνο property του label το οποίο μπορεί να δεχτεί δεδομένα από βάση είναι το "Text"
  •  15-02-2009, 22:54 48444 σε απάντηση της 48437

    Απ: <asp:Label> δυναμικά ανάθεση ID

    Αυτό δεν είναι απόλυτο...

    Για τα controls που είναι επάνω στην σελίδα δεν μπορείς να θέσεις το ID. Σε controls που προστίθενται προγραμματιστικά, δεν υπάρχει τέτοιο πρόβλημα... Αν πχ υπήρχε επάνω στην σελίδα ένα placeholder control, εκεί θα μπορούσε κάποιος να προστέσει ένα δικό του Label control, που θα έχει το id που θα οριστεί...

     

    George J.


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

    Απ: <asp:Label> δυναμικά ανάθεση ID

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