<?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>Απ: Πως θα επιστρέψω στην προηγούμενη σελίδα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/15369.aspx</link><pubDate>Tue, 01 Aug 2006 22:50:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:15369</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/15369.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=15369</wfw:commentRss><description>To Request έχει ένα property που λέγεται UrlReferrer και είναι η σελίδα &lt;b&gt;από&lt;/b&gt;
την οποία ξεκίνησε το request (π.χ. κάνοντας κλικ σε ένα URL). Όταν
φορτώνει την πρώτη φορά η σελίδα σου, το UrlReferrer είναι η διεύθυνση
στην οποία θέλεις να επιστρέψεις. Όταν κάνεις postback, το UrlReferrer
είναι πλέον η ίδια η σελίδα σου. Έτσι λοιπόν πρέπει όταν !IsPostBack να
την κρατάς κάπου (σε hidden field, στο viewstate) και όταν IsPostBack,
αφού ολοκληρώσεις την αποθήκευση να κάνεις Response.Redirect ή
Server.Transfer στην τιμή του πεδίου αυτού. Αν π.χ. το βάλεις στο
viewstate θα είχες κώδικα σαν τον παρακάτω (χωρίς exception handling):&lt;br&gt;
&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;if&lt;/span&gt; (IsPostBack)&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// Process and then...&lt;/span&gt;&lt;br /&gt;    Server.Transfer(ViewState[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Referrer"&lt;/span&gt;]);&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;else&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;    ViewState[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Referrer"&lt;/span&gt;] &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; UrlReferrer.AbsoluteUri;&lt;br /&gt;}&lt;/span&gt;&lt;br&gt;</description></item><item><title>Απ: Πως θα επιστρέψω στην προηγούμενη σελίδα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/15367.aspx</link><pubDate>Tue, 01 Aug 2006 21:09:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:15367</guid><dc:creator>rousso</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/15367.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=15367</wfw:commentRss><description>&lt;P&gt;Δες &lt;A href="http://msdn2.microsoft.com/en-us/library/system.web.httpcontext.aspx"&gt;HttpContext&lt;/A&gt;.&lt;A href="http://msdn2.microsoft.com/en-us/library/system.web.httpcontext.response.aspx"&gt;Response&lt;/A&gt;.&lt;A href="http://msdn2.microsoft.com/en-us/library/system.web.httpresponse.redirect.aspx"&gt;Redirect &lt;/A&gt;ή το HttpContext.&lt;A href="http://msdn2.microsoft.com/en-us/library/system.web.httpcontext.server.aspx"&gt;Server&lt;/A&gt;.&lt;A href="http://msdn2.microsoft.com/en-us/library/system.web.httpserverutility.transfer.aspx"&gt;Transfer&lt;/A&gt; στο .net framework SDK documentation... &lt;/P&gt;
&lt;P&gt;Δες επίσης &lt;A href="http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=15"&gt;αυτό το αρθράκι&lt;/A&gt; για να καταλάβεις την διαφορά τους.&lt;/P&gt;
&lt;P&gt;Αν και ρωτάς πως θα πας πίσω δεν είναι νομίζω αυτό που ψάχνεις...&lt;/P&gt;
&lt;P&gt;Αν θες να πας πίσω ένας κοινός τρόπος να το κάνεις είναι με Javascript. Ψάξε για &lt;A href="http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_window.asp"&gt;window&lt;/A&gt;.history.&lt;A href="http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/back.asp"&gt;back&lt;/A&gt;() ή window.history.&lt;A href="http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/go.asp"&gt;go&lt;/A&gt;(-1) στο DHTML Reference (MSDN).&lt;/P&gt;
&lt;P&gt;Αλλά αν κατάλαβα αυτό που ρωτάς δεν ταυτίζεται με αυτό που πραγματικά χρειάζεσαι.&lt;/P&gt;
&lt;P&gt;rousso&lt;/P&gt;</description></item><item><title>Πως θα επιστρέψω στην προηγούμενη σελίδα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/15365.aspx</link><pubDate>Tue, 01 Aug 2006 20:20:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:15365</guid><dc:creator>tnikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/15365.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=15365</wfw:commentRss><description>&lt;P&gt;Για σας,&lt;/P&gt;
&lt;P&gt;έχω μια WebForm η οποία αποθηκέυει σε μια βάση δεδομένων μια εγγραφή όταν πατάω το κουμπί αποθήκευση εκτελεί την διαδικασία αποθήκευσης (όλα ωραία) αλλά θέλω μετά να επιστρέψω στην σελίδα από όπου ξεκίνησα. Πως μπορεί να γίνει αυτό.&lt;/P&gt;
&lt;P&gt;Πως μπορώ να εκτελέσω το κουμπί "Πίσω" που έχει ο&amp;nbsp;&amp;nbsp;browser&amp;nbsp; με κώδικα&lt;/P&gt;
&lt;P&gt;Ευχαριστώ Εκ τον προτέρων&lt;/P&gt;</description></item></channel></rss>