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

 

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

Ανανέωση προβολής απο βάση δεδομένων

Îåêßíçóå áðü ôï ìÝëïò lexicon. Τελευταία δημοσίευση από το μέλος lexicon στις 11-01-2009, 23:51. Υπάρχουν 10 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-01-2009, 12:09 47552

    Ανανέωση προβολής απο βάση δεδομένων

    Γεια σας και καλή χρονιά σε όλους

    Εχω δημιουργήσει μια σελίδα με το VS2008 η οποία χρησιμοποιεί ένα datagrid και εμφανίζει δεδομένα βάση ενός πεδίου ημερομηνίας με το πάτημα ενός κουμπιού.

    Όλα καλά μέχρι εδώ αλλά το πρόβλημα είναι οτι δεν εμφανίζει τις νέες εγγραφές όταν αυτές προστίθενται στην βάση παρά μόνο μετά απο Refresh της σελίδας.

    Η βάση είναι access και στον κώδικα για το αρχείο υπάρχει η επιλογή

    DataFile=\\server\folder\file.mdb

    Ευχαριστώ

  •  10-01-2009, 14:54 47555 σε απάντηση της 47552

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Μπορείς να βάλεις τη σελίδα σου να κάνει auto refresh. Αν βάλεις στο <head> της σελίδας το tag <meta http-equiv="refresh" content="300" />, όπου 300 είναι δευτερόλεπτα και κάθε τόσα η σελίδα κάνει refresh μόνη της. Πάντως, δεν νομίζω να υπάρχει τρόπος να γίνεται το refresh κάθε φορά που υπάρχει ενημέρωση στη βάση.

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

    Baby debugging steps...
  •  10-01-2009, 15:09 47556 σε απάντηση της 47555

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Δεν παίζει σωστά έτσι διότι

    Υπάρχει μια βάση που καταγράφει τα εισερχόμενα τηλέφωνα.

    Στην σελίδα, υπάρχει ένα textbox στο οποίο πληκτρολογώ την ημερομηνία για την οποία θέλω να δω εισερχόμενες κλήσεις

    Με ένα Button εκτελώ ένα ερώτημα και μου εμφανίζονται στο Datagrid οι εγγραφές της βάσης που πληρούν τα κριτήρια

    Ακόμη και αν έχουν προστεθεί άλλες νέες εγγραφές στην βάση το ερώτημα επιστρέφει τις ίδιες προηγούμενες εγγραφές, δηλαδή ότι διάβασε την πρώτη φορά που εκτελέστηκε.

    Με το αυτόματο refresh ξαναφορτώνεται η σελίδα με κενό όμως το textbox όπου στο οποίο πρέπει να ξαναγραφτεί η ημερομηνία και να πατηθεί το Button.

  •  10-01-2009, 18:20 47557 σε απάντηση της 47556

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Κάνε False το EnableViewState property του GridView σου και θα παίξει μια χαρά.
    Το δοκίμασα επίσης σε μια γρήγορη σελίδα σε μένα πριν στο προτείνω.

    Μπορείς η με F1 πάνω στο property ή διαβάζοντας κατώ την περιγραφή να δείς τι ακριβώς κάνει.

    Ελπίζω να βοήθησα.


  •  10-01-2009, 19:10 47558 σε απάντηση της 47552

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Νομίζω ότι το auto refresh της σελίδας δεν είναι ότι καλύτερο για το user experience. Δοκίμασε αυτό

    http://www.asp.net/learn/ajax-videos/video-99.aspx


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  10-01-2009, 23:22 47559 σε απάντηση της 47557

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Πράγματι αυτό ήταν

    Thanks a lot

  •  11-01-2009, 00:04 47562 σε απάντηση της 47558

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Ευχαριστώ Pak για το post που είναι πολύ χρήσιμο αλλά μας έβαλες τώρα σε άλλους μπελάδες.

    Με το tick event του Timer πως μπορούμε να κάνουμε κλικ στο button προγραμματιστικά?

  •  11-01-2009, 09:51 47563 σε απάντηση της 47562

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Δεν υπάρχει λόγος να κάνεις "κλίκ" στο button. Απλά βάλε τον κώδικα που έχεις τώρα στο click event του button, σε μία συνάρτηση, πχ RefreshInterface(). Μετά κάλεσε αυτή τη συνάρτηση και στο click event του button και στο tick event του timer


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  11-01-2009, 19:34 47571 σε απάντηση της 47563

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Πράγματι αυτό σκέφτηκα και γω στην αρχή μόνο που δεν έχω κώδικα στο Button_Click αλλά κώδικα στο αρχείο .aspx που έχει δημιουργήσει ο wizard του Datagrid (New Datasource). Και το πρόβλημα είναι οτι δεν γνωρίζω πως να το μεταφέρω στο .aspx.vb αρχείο αυτό που γράφτηκε εκεί
  •  11-01-2009, 20:09 47574 σε απάντηση της 47571

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Αν έχεις φτιάξει το Grid με Wizard τοτε μάλλον το μόνο που έχεις να κάνεις είναι να καλέσεις την συνάρτηση databind() του Grid στο αντίστοιχο event. Aν δεν δουλέψει αυτό τότε μάλλον δεν έχουμε αρκετές πληροφορίες οπόταν θα ήταν καλό να μοιραστείς μαζί μας λίγο κώδικα


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  11-01-2009, 23:51 47575 σε απάντηση της 47574

    Απ: Ανανέωση προβολής απο βάση δεδομένων

    Αυτό ήταν

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

    Στέλνω και την σελίδα η οποία είναι στο link http://rapidshare.com/files/182223161/CALLS.rar  

     

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