<?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>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14605.aspx</link><pubDate>Tue, 11 Jul 2006 22:28:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14605</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14605.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14605</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;papadi wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Μια άλλη παρόμοια λύση θα μπορούσε να είναι, αν μιλάμε για intranet εφαρμογή, να έχεις μια μικρή windows forms εφαρμογή με ένα web browser control η οποία να τρέχει το site σου. Νομίζω θα είναι αρκετά πιο σταθερό και αξιόπιστο το Login-logout.&lt;BR&gt;&lt;BR&gt;Βέβαια αυτό θα γίνει μόνο αν είναι intranet εφαρμογή μια που απαιτεί εκτέλεση μή ασφαλούς κώδικα και εγκατάσταση του .net framework. Κατά τα άλλα μια τέτοιου είδους υβριδική εφαρμογή θα μπορούσε να έχει πολλά πλεονεκτήματα.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Για να αποφύγεις τα δύσκολα της παραπάνω λύσης - ανάπτυξη, εξασφάλιση της απαραίτητης ασφάλειας - μπορείς να το κάνεις με την χρήση ενός ΗΤΑ Application - &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/hta/hta_node_entry.asp?frame=true"&gt;περισσότερες πληροφορίες εδώ&lt;/A&gt;. Ουσιαστικά είναι χρήση της ικανότητας του IE να μπορεί να σηκώνει html σελίδες στο browser με elevated priviledges. Σαν λειτουργία δεν είναι κάτι παραπάνω από ένα kiosk - και κάνει ακριβώς το παραπάνω τρυκ, χρησιμοποιεί ένα frame που φιλοξενεί τις υπόλοιπες σελίδες.&lt;/P&gt;
&lt;P&gt;Η χρήση του είναι αρκετά εύκολη, και λύνει τα χέρια, μιας και μπορεί να γίνει χρήση και web σελίδων που έχουν φτιαχτεί από την Microsoft Access - οι συγκεκριμένες σελίδες χρησιμοποιούν τα Office Web Control και παίζουν μόνο από το file system μιας και χρειάζονται elevated priviledges. Με την χρήση τους μέσα από μια HTA εφαρμογή μπορούν να τρέξουν και από το web server.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14588.aspx</link><pubDate>Tue, 11 Jul 2006 19:46:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14588</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14588.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14588</wfw:commentRss><description>Μια άλλη παρόμοια λύση θα μπορούσε να είναι, αν μιλάμε για intranet εφαρμογή, να έχεις μια μικρή windows forms εφαρμογή με ένα web browser control η οποία να τρέχει το site σου. Νομίζω θα είναι αρκετά πιο σταθερό και αξιόπιστο το Login-logout.&lt;br /&gt;
&lt;br /&gt;
Βέβαια αυτό θα γίνει μόνο αν είναι intranet εφαρμογή μια που απαιτεί εκτέλεση μή ασφαλούς κώδικα και εγκατάσταση του .net framework. Κατά τα άλλα μια τέτοιου είδους υβριδική εφαρμογή θα μπορούσε να έχει πολλά πλεονεκτήματα.</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14585.aspx</link><pubDate>Tue, 11 Jul 2006 19:02:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14585</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14585.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14585</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;gcapnias wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;p&gt;Ένας τρόπος θα ήταν η εφαρμογή να ανοίγει σε δικό της παράθυρο και να μην έχει address bar ώστε ο χρήστης να μπορεί να μεταβεί σε τρίτο web site. Θα μπορούσε να παγιδευτεί το παράθυρο αυτό, και να προειδοποιεί το χρήστη ότι κλείσιμό του, ισοδυναμεί με log-out από το σύστημα.&lt;/p&gt;
&lt;p&gt;Έτσι θα μπορούσα να έχω ένα παράθυρο χωρίς address bar, με μια σελίδα που να παρουσιάζει μέσω frame ένα site, που θα μπορούσα να αλλάζω σελίδες μέσα στο site χωρίς πρόβλημα με τους συνδέσμους και τα κουμπιά χωρίς πρόβλημα. Στη σελίδα του frame μπορώ να παγιδεύσω το onbeforeunload και να ξέρω ότι αυτό θα συμβεί μόνο όταν ο χρήστης θα κλείσει το παράθυρο.&lt;/p&gt;
&lt;p&gt;Ένα&amp;nbsp;παράδειγμα που παρουσιάζει το παραπάνω είναι συνημμένο στο web.zip που στο μήνυμα.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;George J.&lt;br&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Ευχαριστώ πάρα πολύ. Το μελετάω ήδη. Είναι πολύ καλή και έξυπνη λύση. Και πάλι ευχαριστώ!&lt;br&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14578.aspx</link><pubDate>Tue, 11 Jul 2006 03:31:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14578</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14578.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14578</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Πάντα φιλικά τα λέμε. &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Το θέμα το θέτω λίγο πιο φιλοσοφικά.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Δεν θέλω να θέσω ως μία λύση στα τάδε πρόβλημα.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Εάν πηγαίναμε το χρόνο μπροστά (δεν ξέρω) μπορεί να λυθούν πολλά από τα προβλήματα που έχουμε σήμερα. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Άλλωστε αυτό δεν γίνεται τόσο χρόνια τώρα. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Διαφορετικά θα ήμασταν ακόμα στις σπηλιές και το &lt;SPAN style="mso-ansi-language: EN-US"&gt;logout&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;από μια σελίδα στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;θα ήταν κάτι σαν εξωγήινο.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Και όπως το λέει η «μαμά» εταιρεία:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;FONT face=Verdana&gt;Your potential. Our passion&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Αυτά.&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14577.aspx</link><pubDate>Tue, 11 Jul 2006 02:45:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14577</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14577.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14577</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;baburanos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt; 
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;… &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;O&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt; χρήστης θα πρέπει να αισθάνεται&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;κυρίαρχος του υπολογιστή.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;Δεν θα πρέπει να ισχύει&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;το αντίστροφο.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;Αυτό πετυχαίνεται σε εφαρμογές &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;που περιλαμβάνουν τρεις ιδιότητες: &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;απόκριση,&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;ανεκτικότητα&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt; συνέπεια.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;Inside Macintosh, Volume 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;Apple Computer, Inc. 1985&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Συμφωνώ απόλυτα και επαυξάνω.&lt;/P&gt;
&lt;P&gt;Η ανικανότητα του προγραμματιστή να βρει λύση στο πρόβλημα&amp;nbsp;και να υπαγορεύει λύσεις στους τελικούς χρήστες, δεν είναι ο δρόμος που θα κάνει μια εφαρμογή αγαπητή από τον τελικό χρήστη. Η αδυναμία να έρθετε σε λύση στο πρόβλημα είναι ότι δεν προσπαθείτε να προσαρμόσετε την λύση του προβλήματος στο δεδομένα που έχετε - την λειτουργία του web browser - αλλά τα δεδομένα ώστε να λύσετε το πρόβλημα.&lt;/P&gt;
&lt;P&gt;Ένας τρόπος θα ήταν η εφαρμογή να ανοίγει σε δικό της παράθυρο και να μην έχει address bar ώστε ο χρήστης να μπορεί να μεταβεί σε τρίτο web site. Θα μπορούσε να παγιδευτεί το παράθυρο αυτό, και να προειδοποιεί το χρήστη ότι κλείσιμό του, ισοδυναμεί με log-out από το σύστημα.&lt;/P&gt;
&lt;P&gt;Έτσι θα μπορούσα να έχω ένα παράθυρο χωρίς address bar, με μια σελίδα που να παρουσιάζει μέσω frame ένα site, που θα μπορούσα να αλλάζω σελίδες μέσα στο site χωρίς πρόβλημα με τους συνδέσμους και τα κουμπιά χωρίς πρόβλημα. Στη σελίδα του frame μπορώ να παγιδεύσω το onbeforeunload και να ξέρω ότι αυτό θα συμβεί μόνο όταν ο χρήστης θα κλείσει το παράθυρο.&lt;/P&gt;
&lt;P&gt;Ένα&amp;nbsp;παράδειγμα που παρουσιάζει το παραπάνω είναι συνημμένο στο web.zip που στο μήνυμα.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14576.aspx</link><pubDate>Tue, 11 Jul 2006 02:31:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14576</guid><dc:creator>zax1</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14576.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14576</wfw:commentRss><description>Συμφωνούμε, αυτά όμως πρέπει να ισχύουν και για τους χρήστες, και θα σου πω ένα παράδειγμα γιατί το λέω αυτό,&lt;br&gt;
&lt;br&gt;
Στη δουλειά μου ήρθε μια κοπέλα να μου πει ότι δε βρήσκει ένα έγγραφο που είχε γράψει πριν απο κάτι μέρες, όταν όμως τη ρώτησα δεν ήξερε που το αποθήκευσε ούτε τι όνομα έχει το έγγραφο (για την ακρήβεια δεν ήξερε καν αν το έχει αποθηκεύσει).&lt;br&gt;
&lt;br&gt;
Στη συγκεκριμένη περίπτωση φταίει το office?&lt;br&gt;
&lt;br&gt;
Και πάλι λέω ότι συμφωνούμε όμως τόσο ο υπολογιστής όσο και οι εφαρμογές του αποτελούν εργαλεία και ο κάθε χρήστης πρέπει να ξέρει πως να τα χρησιμοποιεί σωστά ωστέ αυτά να αποδίδουν. Βέβαια και ο προγραμματιστής είναι χρήστης κάποιων εργαλείων αυτό όμως δε σημαίνει ότι δεν προσαρμόζεται στις απαιτήσεις τις εκάστοτε γλώσσας για παράδειγμα.&lt;br&gt;
&lt;br&gt;
Το λέω γιατί μου φαίνεται πιο απλό να τους πεις: "Όταν τελειώνετε τη δουλειά που κάνετε να πατάτε στο "Log Out", εάν στο ενδιάμεσο θέλετε να δείτε κάποιο άλλο site να ανοίγετε ένα άλλο παράθυρο (browser), ώστε να μην προκύπτει κάποια δυσλειτουργία στην εργασία σας". Αντί να πονοκεφαλιάζεσαι με κάτι που αφορά τη νοοτροπία του χρήστη παρά την απόκριση, ανεκτικότητα και συνέπεια της εφαρμογής.&lt;br&gt;
&lt;br&gt;
Φιλικά πάντα :)</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14575.aspx</link><pubDate>Tue, 11 Jul 2006 00:35:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14575</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14575.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14575</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-black/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;zax1 wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Η λύση κατά τη γνώμη μου είναι πάρα πολύ απλή και είναι η εξής:&lt;BR&gt;&lt;BR&gt;Να μάθεις τους χρήστες της εφαρμογής σου να κάνουν logout ΑΝ ΘΕΛΟΥΝ ΝΑ ΞΑΝΑΜΠΟΥΝ ΠΡΙΝ ΤΟ SESSION TIMEOUT&lt;BR&gt;&lt;BR&gt;Ειναι σαν να λέει κάποιος "θα γράψω ενα βιβλίο για αγράμματους"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;… &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;O&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt; χρήστης θα πρέπει να αισθάνεται&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;κυρίαρχος του υπολογιστή.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;Δεν θα πρέπει να ισχύει&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;το αντίστροφο.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;Αυτό πετυχαίνεται σε εφαρμογές &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;που περιλαμβάνουν τρεις ιδιότητες: &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;απόκριση,&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt;ανεκτικότητα&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt"&gt; συνέπεια.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;Inside Macintosh, Volume 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US"&gt;Apple Computer, Inc. 1985&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14561.aspx</link><pubDate>Mon, 10 Jul 2006 22:34:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14561</guid><dc:creator>zax1</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14561.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14561</wfw:commentRss><description>Η λύση κατά τη γνώμη μου είναι πάρα πολύ απλή και είναι η εξής:&lt;br /&gt;
&lt;br /&gt;
Να μάθεις τους χρήστες της εφαρμογής σου να κάνουν logout ΑΝ ΘΕΛΟΥΝ ΝΑ ΞΑΝΑΜΠΟΥΝ ΠΡΙΝ ΤΟ SESSION TIMEOUT&lt;br /&gt;
&lt;br /&gt;
Ειναι σαν να λέει κάποιος "θα γράψω ενα βιβλίο για αγράμματους"</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14513.aspx</link><pubDate>Sat, 08 Jul 2006 00:30:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14513</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14513.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14513</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;anjelinio wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;οκ, μιας και φτάσαμε ως εδώ ... το μόνο πράγμα που μπορώ να σκεφτώ είναι να γράψεις javascript η οποία "πιάνει" clicks στα links της σελίδας σου, και θέτει κάποιο flag για να μην εκτελείς τον κώδικα στο onunload ... βέβαια .. αν φτάσεις στο σημείο αυτό νομίζω πλέον οτι το θέμα έχει ξεφύγει τελείως απο κάθε λογικό πλαίσιο φίλε. Απλώς δεν αξίζει τον κόπο, ειδικά όταν το ρημάδι το session ... έχει timeout&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Έχεις απόλυτο δίκιο σε αυτό έχει όντως ξεφύγει. Αλλά πως αλλιώς θα τρέχω μια procedure στη βάση να "ελευθερώνει" το χρήστη ώστε να μπορεί να ξαναμπεί??&lt;br&gt;Πάντως όπως και να χει κάνω το θέμα επιλυμένο καθώς το πρόβλημα με το κλείσιμο του browser λύθηκε.&lt;br&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14512.aspx</link><pubDate>Sat, 08 Jul 2006 00:00:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14512</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14512.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14512</wfw:commentRss><description>οκ, μιας και φτάσαμε ως εδώ ... το μόνο πράγμα που μπορώ να σκεφτώ είναι να γράψεις javascript η οποία "πιάνει" clicks στα links της σελίδας σου, και θέτει κάποιο flag για να μην εκτελείς τον κώδικα στο onunload ... βέβαια .. αν φτάσεις στο σημείο αυτό νομίζω πλέον οτι το θέμα έχει ξεφύγει τελείως απο κάθε λογικό πλαίσιο φίλε. Απλώς δεν αξίζει τον κόπο, ειδικά όταν το ρημάδι το session ... έχει timeout</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14509.aspx</link><pubDate>Fri, 07 Jul 2006 19:37:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14509</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14509.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14509</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;papadi wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Παιδιά αυτό που θέλετε να πετύχετε είναι σχεδόν αδύνατο με απλό κώδικα jscript ή ASP.NET. Χρειάζεται κάποιο ActiveX control ή .NET assembly επάνω στη σελίδα. Μόνο έτσι θα μπορεί να είναι κανείς σίγουρος ότι ο browser έκλεισε. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Αν κλείνει ο browser το έχω πιάσει το θέμα είναι αν ο χρήστης πηγαίνει σε άλλο url...&lt;br&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14502.aspx</link><pubDate>Fri, 07 Jul 2006 17:57:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14502</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14502.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14502</wfw:commentRss><description>Παιδιά αυτό που θέλετε να πετύχετε είναι σχεδόν αδύνατο με απλό κώδικα jscript ή ASP.NET. Χρειάζεται κάποιο ActiveX control ή .NET assembly επάνω στη σελίδα. Μόνο έτσι θα μπορεί να είναι κανείς σίγουρος ότι ο browser έκλεισε. Το component αυτό, στο κλείσιμό του θα πρέπει να στείλει μια ειδοποίηση στον server (π.χ. εκτελώντας ένα web service)&lt;BR&gt;&lt;BR&gt;Εδώ μπορείτε να δείτε πως μπορείτε να βάλετε ένα .NET Windows Control σε μια web page. Είναι αρκετά πιο απλό από τα ActiveX controls μια που δεν χρειάζεται ψηφιακή υπογραφή, αλλά σίγουρα απαιτείται .NET Framework στον client:&lt;BR&gt;&lt;BR&gt;http://devcenter.infragistics.com/Articles/ArticleTemplate.Aspx?ArticleID=1264&lt;BR&gt;&lt;BR&gt;Αν μιλάμε για ανοιχτή εφαρμογή στο Internet μάλλον αυτό δεν γίνεται. Γίνεται μόνο σε intranet εφαρμογές. Σε περίπτωση εφαρμογής Internet δεν θα προσπαθούσα να κάνω κάτι τέτοιο έτσι κι αλλιώς. Θα έμενα με το session timeout.</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14501.aspx</link><pubDate>Fri, 07 Jul 2006 17:48:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14501</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14501.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14501</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;ndask wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Καλημέρα παιδιά!.&lt;br&gt;
&lt;br&gt;
Αν πάει σε σελίδα της ίδιας εφαρμογής μπορεί να γραφτεί κώδικας στο&lt;br&gt;
&lt;br&gt;
Application_BeginRequest της Global.asax.Εκεί μπορείς να βρείς πια page γίνεται&lt;br&gt;
&lt;br&gt;
requested και να δράσεις αναλόγως.Πολυπλοκεύει σε περίπτωση που η μία σελίδα&lt;br&gt;
&lt;br&gt;
που βλέπει ο χρήστης είναι κάμποσες aspx σε iframes από πίσω.&lt;br&gt;
&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Το πρόβλημα είναι όταν από μια σελίδα της εφαρμογής πάει ο χρήστης σε μια άλλη άσχετη σελίδα για παράδειγμα στη σελίδα της microsoft.&lt;br&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14500.aspx</link><pubDate>Fri, 07 Jul 2006 17:42:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14500</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14500.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14500</wfw:commentRss><description>αν πάει σε σελίδα της ίδιας εφαρμογής γιατί να τον κάνεις log out? &lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Detecting when browser closed</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14499.aspx</link><pubDate>Fri, 07 Jul 2006 17:33:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14499</guid><dc:creator>ndask</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14499.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14499</wfw:commentRss><description>Καλημέρα παιδιά!.&lt;br /&gt;
&lt;br /&gt;
Αν πάει σε σελίδα της ίδιας εφαρμογής μπορεί να γραφτεί κώδικας στο&lt;br /&gt;
&lt;br /&gt;
Application_BeginRequest της Global.asax.Εκεί μπορείς να βρείς πια page γίνεται&lt;br /&gt;
&lt;br /&gt;
requested και να δράσεις αναλόγως.Πολυπλοκεύει σε περίπτωση που η μία σελίδα&lt;br /&gt;
&lt;br /&gt;
που βλέπει ο χρήστης είναι κάμποσες aspx σε iframes από πίσω.&lt;br /&gt;
&lt;br /&gt;</description></item></channel></rss>