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

 

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

Πρόβλημα με PopUp Window!

Îåêßíçóå áðü ôï ìÝëïò Alexpap. Τελευταία δημοσίευση από το μέλος Arthur στις 07-08-2009, 13:19. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-08-2009, 20:14 52960

    Πρόβλημα με PopUp Window!

    Γεία σε ολους,

     

    Μολις εγινα μελος σε αυτην την κοινότητα και θα ηθελα αν γινεται να με βοηθησετε σε ένα προβλημα που εχώ. Εχω μια εφαρμογή στην οποία θελω να δημιουργησώ μια pop-up φόρμα,στην οποια ο χρήστης θα ζητηται να βάλει καποια στοιχεία. Το πρόβλημα το οποίο αντιμετωπίζω είναι το εξής: εχω βρει τον τρόπο για ανοιγω την pop-up φορμα αλλα μολις ο χρηστης πατάει ένα κουμπι στην φόρμα,και η σελιδα κάνει round-trip στον server ,τοτε ανοιγει ένα άλλο παραθυρο το οποιο φορτωνει την ίδια ακριβως σελιδα που ειχε ανοίξει και το η pop-up, απλα σε κανονικό μεγεθος. Στο form_Load() υπάρχει ο εξής κώδικας:

     

    1
    2
    3
    4
    5
    6
    7
     
    If(!IsPostBack)
    
    {
    
    btnCreateFileInfo.Attributes.Add(“onclick”,”var WindowSettings = resizable:true;dialogHeight:300px;window.showModalDialog(“Test.aspx”,WindowSettings);");
    
    }

    Οταν ο χρήστης παταει το btnCreateFileInfo, τοτε κανονικα ανοιγει η pop-up σελιδα, αλλα μολις πατησει κατι που θα προκαλέσει postback τοτε θα ανοιξει ενα αλλο παραθυρο με την ιδια ακριβως σελιδα.

     

     

    Ευχαριστω εκ των προτέρων,

    Αλέξανδρος           

                                                                                                                                         


    Αλέξανδρος Παπαίωάννου

    "If you can't make it good, at least make it look good." Bill Gates
    Δημοσίευση στην κατηγορία: , , ,
  •  05-08-2009, 22:19 52963 σε απάντηση της 52960

    Απ: Αν μπορεί καποιος να με βοηθήσει....!

    Καλώς ήρθες στην οικογένεια του DotNetZone. Λοιπόν έχουμε και λέμε:

    1. Δοκίμασα το παράδειγμα σε εμένα, και παίζει μια χαρά με Firefox. Δε μου ξαναφορτώνει τη φόρμα υποβολής σε νέο tab.
    2. Στον Chrome δουλεύει λάθος το showModalDialog, φορτώνει αλλά πάλι μπορεις να γυρίσεις στη σελίδα, άσε δε που δε φορτώνει τη σελίδα που του έχεις υποδείξει. Κάνε μία έρευνα στο google γράφοντας "showModalDialog cross browser"
    3. Γιατί θες το modal dialog; Αλλιώς δεν έχεις το περιθώριο να το κάνεις;
  •  06-08-2009, 15:11 52967 σε απάντηση της 52963

    Απ: Αν μπορεί καποιος να με βοηθήσει....!

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

    Σε ευχαριστώ!


    Αλέξανδρος Παπαίωάννου

    "If you can't make it good, at least make it look good." Bill Gates
  •  06-08-2009, 15:36 52968 σε απάντηση της 52960

    Απ: Πρόβλημα με PopUp Window!

    Tο πρόβλημά σου έχει να κάνει με το πως διαχειρίζεται ο Internet Explorer τα modal dialogs. Αν πατήσεις κατι και κάνει postback η pop-up φορμα σου, στο ανοίγει σε νέο παράθυρο.

    Βάλε το παρακάτω μέσα στο html του pop-up window, κατα προτίμηση μέσα στο <head> μέρος:

    <base target="_self" />

    Angel
    O:]
  •  06-08-2009, 18:18 52970 σε απάντηση της 52968

    Απ: Πρόβλημα με PopUp Window!

    θα το δοκιμάσω και θα σου πώ.....Big Smile
    Αλέξανδρος Παπαίωάννου

    "If you can't make it good, at least make it look good." Bill Gates
  •  07-08-2009, 13:19 52981 σε απάντηση της 52970

    Απ: Πρόβλημα με PopUp Window!

     Βάλε ένα ΟΚ κουμπάκι στην popup φόρμα που μόνο αυτό να έχει postback οπότε όταν το πατήσει ο χρήστης να κάνεις την δουλειά σου και να μην ξαναεμφανιστεί η popup φόρμα.

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


    Never trust a computer you can't throw out of a window.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems