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

 

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

τιμή στο href

Îåêßíçóå áðü ôï ìÝëïò xakou. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 03-06-2010, 15:00. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-06-2010, 14:42 58951

    τιμή στο href

    Καλησπέρα σε όλους,

    έχω τον παρακάτω κώδικα και θέλω η εικόνα 102.jpg να γίνει "δυναμική" και να παίρνει τιμές από codebehind που έχω σε vb.

    <a href='"http://www.test.gr/img/102.jpg" rel="lightbox" title="my caption"><asp:ImageButton ID="ImageButton1" runat="server" /></a>

    π.χ. στο αρχείο της demo.aspx.vb έχω :

    Dim imageNo=102

     

    Αυτό πως θα γίνει να το "φέρω" μπροστά;

     

    Ευχαριστώ!

     

  •  03-06-2010, 14:51 58952 σε απάντηση της 58951

    Απ: τιμή στο href

    Ο πιο απλός τρόπος είναι αντί για html κώδικα για τον σύνδεσμο να χρησιμοποιήσεις ένα hyperlink control:

    <asp:HyperLink ID="MyHyperLink" runat="server" NavigateUrl="http://www.test.gr/img/102.jpg">HyperLink</asp:HyperLink>
     
    Και μέσα από τον κώδικα να αλλάξεις την τιμή του property NavigateUrl του MyHyperLink όπως επιθυμείς.
  •  03-06-2010, 14:53 58953 σε απάντηση της 58952

    Απ: τιμή στο href

    darklynx:

    Ο πιο απλός τρόπος είναι αντί για html κώδικα για τον σύνδεσμο να χρησιμοποιήσεις ένα hyperlink control:

    <asp:HyperLink ID="MyHyperLink" runat="server" NavigateUrl="http://www.test.gr/img/102.jpg">HyperLink</asp:HyperLink>
     
    Και μέσα από τον κώδικα να αλλάξεις την τιμή του property NavigateUrl του MyHyperLink όπως επιθυμείς.

     

    χρησιμοποιώ το lightbox και δεν "παίζει" με asp

  •  03-06-2010, 14:54 58954 σε απάντηση της 58951

    Απ: τιμή στο href

    Εφόσον το ImageNo είναι public ή protected μπορείς να ενσωματώσεις την τιμή του χρησιμοποιώντας τα <%= ... %> tags και να γράψεις π.χ.

    <a href='"http://www.test.gr/img/<%= ImageNo %>.jpg" rel="lightbox" title="my caption"><asp:ImageButton ID="ImageButton1" runat="server" /></a>
    Γενικά, μπορείς να ενσωματώσεις κώδικα μέσα στην HTML χρησιμοποιώντας τα <% %> tags. Το = απλά σημαίνει ότι το αποτέλεσμα του κώδικα σου θα ενσωματωθεί στη σελίδα. 
    Το χαρακτηριστικό αυτό είναι ίσως το πιο βασικό του ASP.NET και αν δεν το έχεις υπόψη καλό είναι να ξεκινήσεις με κάποια βασικά tutorials για ASP.NET. 
    To http://www.asp.net/get-started είναι μία καλή αρχή.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-06-2010, 15:00 58955 σε απάντηση της 58953

    Απ: τιμή στο href

    ??? Τί σχέση έχει το Lightbox?

    Από τη στιγμή που έχεις aspx σελίδα προφανώς και παίζεις με asp. To HyperLink απλά είναι το server control το οποίο αντιστοιχεί στο <a> και γίνεται render ως .... <a>.  Όσο για το Lightbox, από τη στιγμή που είναι javascript βλέπει τη σελίδα μόνο αφού τελειώσει η επεξεργασία από το codebehind δηλαδή αφού αντικατασταθεί το Hyperlink με <a>


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems