<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: Ερώτηση: Postback και Modal IE Window</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2517.aspx</link><pubDate>Tue, 07 Jun 2005 04:17:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2517</guid><dc:creator>Aris</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2517.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=2517</wfw:commentRss><description>Σε συνέχεια της απάντησης του Σωτήρη, σημείωσε και τα εξής:&lt;br /&gt;&lt;br /&gt;1. Χρησιμοποιώντας το &amp;lt;BASE target="_self"&amp;gt; θα σε καλύψει όταν ο διάλογος που ανοίγεις πρέπει να κάνει κάτι και να επιστρέψει στον εαυτό του. Δεν θα μπορέσεις να τον κλείσεις από τέτοιο (Web Form κουμπί) και να επιστρέψεις σε άλλη σελίδα&lt;br /&gt;&lt;br /&gt;2. Εάν χρειάζεσαι την δυνατότητα να κλείσεις τον διάλογο και να επιστρέψεις στην "κύρια σελίδα" (δηλαδή ο διάλογος - person.aspx - χρησιμοποιείται για λειτουργίες επεξεργασίας μιάς "personList.aspx" και πρέπει να κλείσει, πατώντας σε κουμπιά τύπου Οκ/Άκυρο/Ενημέρωση, τότε το σενάριο είναι λίγο πιό πολύπλοκο.&lt;br /&gt;&lt;br /&gt;Συνοπτικά:&lt;br /&gt;- η "personList.aspx", ανοίγει τον διάλογο με χρήση HTMLButton &amp;amp; client-side script (showModalDialog(...), περνώντας απαραίτητες παραμέτρους στο query string)&lt;br /&gt;- η "person.aspx" κάνει ότι κάνει (με χρήση &amp;lt;BASE&amp;gt; tag, για ότι πρέπει να επιστρέφει σε αυτήν) και χρησιμοποιεί HTMLButton &amp;amp; client-side script για τα κουμπιά επιστροφής (Ok/Update/Cancel) βάζοντας και την τιμή που πρέπει να επιστρέψει (.. window.dialogResult=theResult; window.close(); ..)&lt;br /&gt;- η "personList.aspx",&amp;nbsp;παρκάρει το theResult (ακριβώς μετά την κλήση στο showModalDialog(...), σε ένα HTMLInputHidden, ας το πούμε dlgResult) και&amp;nbsp;κάνει submit στον εαυτό της για περαιτέρω επεξεργασία [με ένα window.Form1.submit()]&lt;br /&gt;- Εάν η επεξεργασία ολοκληρωθεί επιτυχώς, καθαρίζεται το&amp;nbsp;dlgResult και όλα ΟΚ&lt;br /&gt;- Εάν προκύψει σφάλμα (π.χ. database error), τότε, από το code-behind file, που περιέχει τον κώδικα επεξεργασίας, τοποθετείται το μήνυμα σφάλματος (και, οι τιμές που το προκάλεσαν) στο dlgResult. Η επεξεργασία τελειώνει και γίνεται το postback&lt;br /&gt;- Τέλος, η "personList.aspx" έχει και client-side script στο window_onLoad(). Αυτό, κοιτάει το dlgResult και, εάν δει μήνυμα σφάλματος, ανοίγει αυτόματα το "person.aspx", με τις τιμές που προκάλεσαν το σφάλμα και βέβαια το μήνυμα σφάλματος.&lt;br /&gt;&lt;br /&gt;Απλούστατο... Διατίθεται και κώδικας για δείγμα &lt;img src="/forums//emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;br /&gt;Άρης</description></item><item><title>Re: Ερώτηση: Postback και Modal IE Window</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2427.aspx</link><pubDate>Fri, 03 Jun 2005 08:38:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2427</guid><dc:creator>npoulis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2427.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=2427</wfw:commentRss><description>Να σαι καλα φίλε μου, θα το δοκιμάσω αμέσως μόλις μπορέσω. Ευχαριστώ για την απάντηση.&lt;br /&gt;&lt;img src="/forums//emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br /&gt;&lt;br /&gt;Νίκος</description></item><item><title>Re: Ερώτηση: Postback και Modal IE Window</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2426.aspx</link><pubDate>Fri, 03 Jun 2005 05:14:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2426</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2426.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=2426</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Το έψαξα λιγάκι και το δοκίμασα κιόλας, μπορείς να κάνεις το εξής:&lt;br /&gt;&lt;br /&gt;Στην ενότητα &amp;lt;HEAD&amp;gt; της σελίδας που ανοίγεις ως modal θα πρέπει να προσθέσεις το tag &amp;lt;BASE target="_self"&amp;gt; (στο HTML κομμάτι της).&lt;br /&gt;&lt;br /&gt;To BASE tag ουσιαστικά ορίζει το base URL για όλα τα links που βρίσκονται εντός της σελίδας ενώ το _self ορίζει, τι άλλο, την ίδια τη σελίδα στην οποία βρίσκεσαι.&lt;br /&gt;&lt;br /&gt;Περισσότερα για τον ορισμό του BASE tag θα βρείς &lt;a target="_blank" title="http://www.w3schools.com/tags/tag_base.asp" href="http://www.w3schools.com/tags/tag_base.asp"&gt;σε αυτό το link.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Ερώτηση: Postback και Modal IE Window</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2410.aspx</link><pubDate>Thu, 02 Jun 2005 23:31:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2410</guid><dc:creator>npoulis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=2410</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Ωπα παιδιά λάθος..... συγνώμη πήγαινε για το Web forms forum&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Ερώτηση: Postback και Modal IE Window</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2409.aspx</link><pubDate>Thu, 02 Jun 2005 23:26:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2409</guid><dc:creator>npoulis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2409.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=2409</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Καλησπέρα σε όλους &lt;br /&gt;&lt;br /&gt;είμαι νέο μέλος και ήρθα με μία απορία.&lt;img src="/forums//emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Έχω μια σελίδα aspx την οποία ανοίγω με ένα jscript πχ&lt;br /&gt;window.showModalDialog("Person.aspx")&lt;br /&gt;&lt;br /&gt;το νεο windows όντως ανοίγει modal και ολα ωραία [&amp;lt;:o)]. Το θέμα ομως δημιουργείται αν πχ πατησω ένα server side button πάνω στην φόρμα οπότε αυτή κάνοντας post-back δεν γίνεται render στο ίδιο modal window αλλα ανοίγει ένα νέο non-modal και γίνεται render εκει &lt;img src="/forums//emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;. Τι κάνω σε αυτή την περίπτωση? Υπάρχει τρόπος να αποφύγω το άνοιγμα νέου παραθύρου?&lt;br /&gt;&lt;br /&gt;Νίκος.&lt;br /&gt;npoulis@hol.gr&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item></channel></rss>