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

 

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

<img alt=""> και Resource Editor

Îåêßíçóå áðü ôï ìÝëïò KelMan. Τελευταία δημοσίευση από το μέλος KelMan στις 27-09-2010, 22:00. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  27-09-2010, 10:06 60284

    <img alt=""> και Resource Editor

    Ας υποθέσουμε ότι έχουμε ένα asp.net image:

     <asp:Image ID="Image1" runat="server" ImageUrl="some uri" meta:resourcekey="Image1Resource1" />

    Το οποίο στο αντίστοιχο page resource file, έχει δύο entries: Image1Resource1.AlternateText και Image1Resource1.ToolTip

    Όταν γίνει render η σελίδα, το <asp:Image> γίνεται <img> και το AlternateText (που εν προκειμένω μας ενδιαφέρει) μετατρέπεται σε alt="value", οπότε έχουμε κάτι σαν το παρακάτω:

     <img src="some uri" alt="value" />

    To θέμα είναι πως όταν δεν θέλουμε να δώσουμε τιμή στο alt (επειδή δεν έχει νόημα για κάποιο image), τότε στον resource editor αφήνουμε κενό το entry με αποτέλεσμα κατά το rendering να αγνοεί τελείως όλο το attribute και να μην βάζει κάτι σαν alt="". Πράγμα που προκαλεί validation (κατά HTML 1.0 Transitional) error στην σελίδα.

    Έχει κανείς καμιά ιδέα για το πώς θα μπορούσα να περάσω στον resource editor το κενό string;

    Γίνεται εύκολα με jquery να προσθέσω τo attribute που λείπει, ωστόσο δεν θα ήθελα να καταφύγω σε τέτοια λύση...

     

     

    Vir prudens non contra ventum mingit
  •  27-09-2010, 20:41 60317 σε απάντηση της 60284

    Απ: <img alt=""> και Resource Editor

    Εξυπηρετεί στο PageLoad event να μπει ο κώδικας (workaround);

    Image1.Attributes.Add("alt", "");


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  27-09-2010, 22:00 60319 σε απάντηση της 60317

    Απ: <img alt=""> και Resource Editor

    Λειτουργικά ναι, ωστόσο έχει το ίδιο μειονέκτημα με το jquery: Θα ήθελα να δώσω τα resx αρχεία και να μην είναι δική μου δουλειά το τι θα βάλουν οι "others".

    Σκέφτομαι διάφορες πατέντες, να ελέγχω αν υπάρχει ήδη alt και αν όχι να βάζω το κενό, να δω μήπως γίνεται να παρέμβω στον μηχανισμό του asp.net, κλπ. Απλά έλπιζα ότι έχω παραβλέψει κάτι και η λύση είναι ευκολότερη...

     


    Vir prudens non contra ventum mingit
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems