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

 

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

Δημιουργία dynamic thumbnails menu χρησιμοποιώντας τα image paths απο database.

Îåêßíçóå áðü ôï ìÝëïò ekt1980. Τελευταία δημοσίευση από το μέλος ekt1980 στις 03-12-2009, 03:45. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-11-2009, 20:47 55459

    Δημιουργία dynamic thumbnails menu χρησιμοποιώντας τα image paths απο database.

    Καταρχην Καλησπερα σας!

           Αναζητώντας λυση σε ενα προβληματακι που εχω κολλησει εδω και 2 μερες επεσα πανω σε αυτο το forum και επειτα απο αρκετο ψαξιμο στα προηγουμενα posts αποφασισα να ανοιξω αυτο το τοπικ μηπως και βρω μια λυση και παω ενα βημα παρακατω.

    Λοιπον..εχουμε και λεμε.

    Φτιαχνω μια σελιδα στην οποια θα μπορω να ανεβαζω φωτογραφιες και στην συνεχεια θα μπορω να τις εμφανιζω στην σελιδα κατα αλμπουμ. Ουσιαστικα ενα απλο image gallery.

    Εχω φτιαξει λοιπον την βαση δεδομενων και ολο τον κωδικα στον οποιο 

    1. δημιουργω albums  και ενημερωνω την βαση δεδομενων.
    2. ανεβαζω το αρχειο και ενημερωνω τον αναλογο πινακα στη βαση μου.
    3. δημιουργω τον φακελο που θα αποθηκευτει το αρχειο.

    Απο εδω και περα εχω εναν πινακα

    με στηλες
    id
    image_name   -  ονομα αρχειου
    image_type     -  τυπος αρχειου
    image_size     -  μεγεθος
    image_album  -  ονομα αλμπυμ
    image_th        -path του thumbnail


    Με το καταλληλο query παιρνω τις φωτογραφιες που με ενδιαφερουν καθε φορα και τις βαζω σ'ενα dataset.
    Απο εδω και περα εχω κολλησει.

    Θελω τωρα να μπορω να παιρνω τα thumbnails  να τα εμφανιζω σε ενα πλαισιο ωστε να μπορει ο χρηστης να κλικαρει οποιο thumb θελει και να ανοιγει η εικονα σε ενα image control που εχω δημιουργησει.

    Εχω φαει πολλες ωρες! και εχω κανει πολλες δοκιμες.Φανταζομαι οτι πρεπει να φτιαξω εναν κωδικα ο οποιος να δημιουργει δυναμικα imagebuttons.
    Οταν το εκανα αυτο ναι μεν πηρα τα thumbs αλλα οταν κλικαρω πανω τους δεν γινεται τιποτα γιατι δεν ξερω που και πως θα βαλω τον κωδικα που θα τρεχει οταν παταω ενα δυναμικο imagebutton.

    την δημιουργια την εκανα με τον παρακαττω κωδικα

    For i = 0 To k - 1

    Dim imag As ImageButton = New ImageButton
    imag.ImageUrl = thumb_path
    kk.Controls.Add(imag)      οπου το kk ειναι   <li id="kk" runat="server">  

    Next i


    Τα φωτα σας παρακαλω. Δεν ζηταω παιδια να μου φτιαξετε τον κωδικα.Αλλα να μου δωσετε ενα παραδειγμα,μια λογικη και να με καθοδηγησετε σχετικα με ποια εργαλεια που θα με βοηθησουν για να πετυχω αυτο που θελω.
    Ειμαι καινουριος στην asp,εχω λογικη σκεψη αλλα δεν γνωριζω ολα τα εργαλεια τις διαδικασιες που χρησιμοποιουνται στην asp.

    Ευχαριστω
  •  27-11-2009, 14:48 55513 σε απάντηση της 55459

    Απ: Δημιουργία dynamic thumbnails menu χρησιμοποιώντας τα image paths απο database.

    Αρχικά μπορείς να πάρεις μία ιδέα για το πως είναι στημμένο ένα photo gallery από εδώ: http://www.asp.net/downloads/starter-kits/personal/

    Αν δε σου αρέσει αυτό, τότε μπορείς να χρησιμοποιήσεις έναν image handler, όπου αυτόματα θα φέρνει το image στη διάσταση που εσύ του ορίζεις κάθε φορά και μετά στο Image Button θα πρέπει να πιάσεις το OnClick Event και να τρέξεις τον κώδικα που θες.

    Εναλλακτικά, μπορείς να εσωκλείσεις ένα <asp:Image ID=""......./> μέσα σε ένα Hyperlink <asp:HyperLink ID="".....></asp:HyperLink>
    οπότε να θέσεις στο NavigateUrl τι θα κάνει.

    Αν χρειάζεσαι περαιτέρω βοήθεια γίνει λίγο πιο αναλυτικός.
  •  03-12-2009, 01:37 55640 σε απάντηση της 55513

    Απ: Δημιουργία dynamic thumbnails menu χρησιμοποιώντας τα image paths απο database.

    Paralias:

    Αν δε σου αρέσει αυτό, τότε μπορείς να χρησιμοποιήσεις έναν image handler, όπου αυτόματα θα φέρνει το image στη διάσταση που εσύ του ορίζεις κάθε φορά και μετά στο Image Button θα πρέπει να πιάσεις το OnClick Event και να τρέξεις τον κώδικα που θες.

    Εναλλακτικά, μπορείς να εσωκλείσεις ένα <asp:Image ID=""......./> μέσα σε ένα Hyperlink <asp:HyperLink ID="".....></asp:HyperLink>
    οπότε να θέσεις στο NavigateUrl τι θα κάνει.


    Ευχαριστω για την απαντηση εστω και λιγο καθυστερημενα!

    Για να γινω πιο κατανοητος...

    Θελω να φτιαχνω thumbnails δυναμικα.Δηλαδη εναν κωδικα που θα συνδεεται στην αναλογη βαση καθε φορα,θα βρισκει το αναλογο αλμπουμ και θα εμφανιζει τις φωτογραφιες σε thumbnails δυναμικα.Στην συνεχεια ο χρηστης θα κλικαρει την φωτο(to image button δηλαδη και στην συνεχει θα εμφανιζεται η αντιστοιχη φωτο σε ενα image control.Η βαση ειναι ετοιμη, το τραβηγμα των φωτογραφιων ειναι και αυτο ετοιμο,η κατασκευη των thumbnails ειναι ok.

    Tο προβλημα ειναι με το onclickevent των δυναμικων image buttons.
    που βαζω τον κωδικα ενος κουμπιου που εχει δημιουργηθει δυναμικα? ποιο ειναι το id του και πως γενικα μπορω να χειριστω κατι που εχω δημιουργησει δυναμικα?

    Ευχαριστω
  •  03-12-2009, 02:17 55641 σε απάντηση της 55640

    Απ: Δημιουργία dynamic thumbnails menu χρησιμοποιώντας τα image paths απο database.

    Δημιουργησα ενα handler ωστε καθε φορα που θα κλικαρει  ο χρηστης το imagebutton να τρεχει ενας συγκεκριμενος κωδικας.
    Παραθετω ενα κομματι του κωδικα για να καταλαβετε τι εννοω..

    for i=0 to x
         Dim imag As ImageButton = New ImageButton
         imag.ImageUrl =imagurl
        AddHandler imag.Click, AddressOf imagAddHandler
    next i


    αυτο εχει ως αποτελεσμα να δημιουργουνται τα thumbnails και καθε φορα που θα παταει ο χρηστης να τρεχει το imagAddHandler.

    Public Sub imagAddHandler(ByVal sender As System.Object, ByVal e As System.EventArgs)

            Image1.ImageUrl = ????????

    End Sub



    Εδω μεσα τι θα βαλω?με ποιο τροπο θα αναφερθω στο imagebutton που εχει κλικαρει ο χρηστης?

  •  03-12-2009, 03:45 55642 σε απάντηση της 55641

    Απ: Δημιουργία dynamic thumbnails menu χρησιμοποιώντας τα image paths απο database.

    Τελικα την βρηκα την λυση βαζοντας την παρακατω γραμμη μεσα στον κωδικα του handler.


    Dim img As ImageButton = DirectCast(sender, ImageButton)

    Οποτε αυτη την στιγμη εχω το imagebutton που πατηθηκε και κανω οτι θελω.παιρνω το url και το βαζω στο url ενος image control και δουλευει αψογα.

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