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

 

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

Άνοιγμα Hyperlink σε νέο παράθυρο (και άλλα χαριτωμένα προβλήματα ασυμβατότητας)

Îåêßíçóå áðü ôï ìÝëïò Oldgeorge. Τελευταία δημοσίευση από το μέλος Oldgeorge στις 09-07-2008, 12:30. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-07-2008, 17:05 43356

    Άνοιγμα Hyperlink σε νέο παράθυρο (και άλλα χαριτωμένα προβλήματα ασυμβατότητας)

    Λοιπόν, μάλλον πρέπει να έχω χαζέψει από την υπερπροσπάθεια αλλά δεν βγάζω άκρη με το παρακάτω φαινόμενο:

    Σενάριο είναι το εξής απλό: υπάρχει ένα textbox στα reporting services όπου έχω ορίσει ένα hyperlink Jump To Url action. Με τον απλό ορισμό, στο value

    ="http://mysite/test.aspx?id=" & CStr(Fields!tid.Value)

    Εμφανίζονται τα Links κανονικά αλλά όταν τα ακολουθεί κανείς (μέσα από τον report server) η συμπεριφορά του Explorer δεν είναι αυτό που περιμένει κανείς (δεν γίνονται όλα τα post backs -πρακτικά δεν λειτουργεί καν το απλό login control- και σε κάποιες άλλες φόρμες "κολλάνε" για πάντα τα updatepanels).

    Σκέφτηκα ότι για κάποιο παρανοϊκό λόγο μπορεί να φταίει το γεγονός ότι αλλάζει η σελίδα στο ίδιο tab (δοκιμές σε IE7, IE8 και IE8-IE7 emulation) και αποφάσισα να πειράξω το action statement για να ανοίγει το Link σε νέο παράθυρο. Ψάχνωντας τα BOL και το msdn forum κατέληξα στο παρακάτω

    ="BLOCKED SCRIPTvoid window.open('http://mysite/test.aspx?id=" & CStr(Fields!tid.Value) & "','_blank')"

    το οποίο αρνείται να κάνει deploy/run κατηγορηματικά σε οποιαδήποτε συντακτική παραλλαγή του window.open (με διαστάσεις, κλπ), και χτυπάει το κλασσικό "Warning [rsRuntimeErrorInExpression] The Hyperlink expression for the textbox ‘tid.ActionInfo.Action’ contains an error: Input string was not in a correct format. C:\Projects\KTPAE\Ticketing_svn\FlatTicketingReports\FlatTicketingReports\FlatReport.rdl". Όσο και αν έψαξα, δεν βρήκα κάποια αιτία γι'αύτό το λάθος. Καμιά ιδέα;

    Το ακόμα δεν πιο παρανοϊκό της υπόθεσης είναι ότι ανοίγοντας τον report server από τον Firefox, το report, τα links (στην απλή έκδοση) και οι σελίδες που ακολουθούν δουλεύουν ρολόι (ούτε πρόβλημα με Postbacks ούτε με το membership, ούτε τίποτα). Καμιά ιδέα εδώ μήπως;

    Btw, τα πάντα είναι 2005 SP2 εκδόσεις, με το development machine vista και τον server win2k3 r2


     


    The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave
  •  08-07-2008, 19:25 43361 σε απάντηση της 43356

    Απ: Άνοιγμα Hyperlink σε νέο παράθυρο (και άλλα χαριτωμένα προβλήματα ασυμβατότητας)

    Ο συνηθισμένος τρόπος για να ανοίξει μία σελίδα σε νέο παράθυρο είνα να προσθέσεις το attribute target='_blank' στο hyperlink.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  09-07-2008, 12:30 43380 σε απάντηση της 43361

    Re: Απ: Άνοιγμα Hyperlink σε νέο παράθυρο (και άλλα χαριτωμένα προβλήματα ασυμβατότητας)

    Δεν νομίζω ότι μπορεί κανείς να περάσει attributes στα actions των reporting services :(


    The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems