Προς το περιεχόμενο

Zoom Script(Asp.Net - jQuery - sql.server)


chrism4111

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σε ολους ....

 

Ηθελα λοιπόν να ρωτήσω το εξής .....

Ας αρχίσω και ας πω οτι δουλεύω σε Asp.Net με το Visual Studio 2008 και με C# (για την ώρα τουλαχιστον αυτα ετσι ωστε να εχω μια ιδεα στον προγραμματισμο ενος web site)

...

 

Εχω ξεκινησει ενα πειραματικο web site που απεικονιζει ενα E-shop....

Εχω δημιουργησει μια σελιδα κενη εν ονοματι Default2.aspx....

Και μεσα σε αυτην εχω ενσωματωσει ενα script με Jquery ....

Ας το εξηγησω λιγο. Εχω βαλει δυο(προχειρα) div στην σελιδα μου.

Το ενα ειναι ενα εμφανες χωρις ιδιαιτερα χαρακτηριστικα Css οπου μεσα του εχει μια εικονα (<img />..

Και το αλλο ειναι ενα display:none και position:absolute div και πεφτει καπου στην μεση της ιστοσελιδας και μεσα του εχω βαλει την ιδια εικονα με το πρωτο div ...

 

Αυτο που κανει το script ειναι το συνηθισμενο zoom που βλεπουμε σε πολλα site ..

 

Εκει που κολαω ειναι οτι αν θελω να εχω πολλες εικονες μεσα στην σελιδα μου και τα path των εικόνω αυτων τα εχω σε βαση δεδομενων (sql server).Πως μπορω με το που κανω κλικ σε μια εικονα το tag <img />του δευτερου που ειναι και το κρυμενο div να περνει την τιμη του path της εικονας που εχω κλικαρει??????

 

Θα ηταν καλο να μην χρησιμοποιησω καποιο control του visual studio γιατι θελω σε ολο αυτο να συνεργαστει και η jquery . Πραγμα που δεν γινετε οταν δημιουργω script για καποιο control....

 

Ευχαριστω,,,

 

Παρακάτω και ο κώδικας

Example.zip

Δημοσ.

Λίγο πιο απλοποιημένο σε σχεση με το κωδικα σου για να περιγράψω αυτό που ζητάς..

 

η πολλές εικόνες έχουν το css class ximg και η zoom εικόνα έχει το id Img1

 

Αυτό που πρέπει να κάνεις λοιπόν είναι..

 

>

$('.ximg').click(
  function(){
  // κάνε τα εξής
  // βρες το path της εικόνας
  var imgpath = $(this).attr('src');
  // βάλτο στην zoom εικόνα
  $('#Img1').attr('src', imgpath);
  
  //δείξε το κρυφό div που περιέχει την zoom εικόνα..
 ...
  }
);

 

δεν νομίζω πως χρειάζεται η εικόνα zoom να έχει runat="server"

 

Αυτά για αρχή .. ;)

Δημοσ.
Λίγο πιο απλοποιημένο σε σχεση με το κωδικα σου για να περιγράψω αυτό που ζητάς..

 

η πολλές εικόνες έχουν το css class ximg και η zoom εικόνα έχει το id Img1

 

Αυτό που πρέπει να κάνεις λοιπόν είναι..

 

>

$('.ximg').click(
  function(){
  // κάνε τα εξής
  // βρες το path της εικόνας
  var imgpath = $(this).attr('src');
  // βάλτο στην zoom εικόνα
  $('#Img1').attr('src', imgpath);
  
  //δείξε το κρυφό div που περιέχει την zoom εικόνα..
 ...
  }
);

 

δεν νομίζω πως χρειάζεται η εικόνα zoom να έχει runat="server"

 

Αυτά για αρχή .. ;)

 

 

Ειχες δικιο για το οτι ηταν περιττο το runat="server" στο tag image........

Εκανα και δουλεψε πολυ ομορφα αυτο που μου ειπες. :-):-):-):-)

Ευχαριστω για τον χρονο σου.....:o

Πολυ απλη λυση για δεδομενα που δεν καλουνται απο βαση δεδομενων....

Αργοτερα θα καλεσω μια formview και θα βαλω εκει τα tag me τις εικονες που φαινονται αρχικα .........Ας ελπισω οτι θα πετυχει.....

 

Επίσης ξερει καποιος πως να παρω δεδομενα απο εναν πινακα που ειναι στην βαση δεδομενων μου....

Χωρις να χρησιμοποιησω καποιο data control ...

Δηλαδη να καλω τα δεδομενα μου απο το αρχειο cs της συγκεκριμενης aspx οπως γινετε και με τον εξ'αρχης πινακα asp_Profile....

πχ TextBox.Text = Profile.UserName

Θελω απλα να κραταω καποια δεδομενα για καποια ρυθμιση που θα κανει ο διαχειριστης του Site σε καποιο DataControl....

Παραδειγμα ποσα αντικειμενα να εμφανίζει το ταδε κοντρολ...και αλλα...

Δημοσ.
Ειχες δικιο για το οτι ηταν περιττο το runat="server" στο tag image........

Εκανα και δουλεψε πολυ ομορφα αυτο που μου ειπες. :-):-):-):-)

Ευχαριστω για τον χρονο σου.....:o

Κανένα πρόβλημα :-) χαίρομαι που βοήθησα ..

Πολυ απλη λυση για δεδομενα που δεν καλουνται απο βαση δεδομενων....

Αργοτερα θα καλεσω μια formview και θα βαλω εκει τα tag me τις εικονες που φαινονται αρχικα .........Ας ελπισω οτι θα πετυχει.....

Ο κώδικας παραπάνω, δεν επηρεάζεται από τον τρόπο με τον οποίο έρχονται τα δεδομένα.. Όσες εικόνες και να βάλεις (από οπουδήποτε) στη σελίδα σου, αν έχουν το class ximg θα ανοίγουν κανονικά ...

Επίσης ξερει καποιος πως να παρω δεδομενα απο εναν πινακα που ειναι στην βαση δεδομενων μου....

Χωρις να χρησιμοποιησω καποιο data control ...

Δηλαδη να καλω τα δεδομενα μου απο το αρχειο cs της συγκεκριμενης aspx οπως γινετε και με τον εξ'αρχης πινακα asp_Profile....

πχ TextBox.Text = Profile.UserName

Θελω απλα να κραταω καποια δεδομενα για καποια ρυθμιση που θα κανει ο διαχειριστης του Site σε καποιο DataControl....

Παραδειγμα ποσα αντικειμενα να εμφανίζει το ταδε κοντρολ...και αλλα...

Για αυτό το κομμάτι δεν μπορώ να βοηθήσω μιας και δεν χρησιμοποιώ .net καθόλου ...

ρίξε μια ματιά όμως στο http://www.4guysfromrolla.com/articles/022206-1.aspx

Δημοσ.
Επίσης ξερει καποιος πως να παρω δεδομενα απο εναν πινακα που ειναι στην βαση δεδομενων μου....

 

Για ρίξε μια ματία εδώ

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...