<?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>Απ: Απορία σχετικά με το Load Event</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21273.aspx</link><pubDate>Mon, 27 Nov 2006 23:26:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21273</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21273.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=21273</wfw:commentRss><description>Οπότε, μου λες ότι το request της paypal δεν θα κάνει trigger το load....&lt;br /&gt;
&lt;br /&gt;
thanx, θα το ψάξω λίγο ακόμα και θα επανέλθω &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;</description></item><item><title>Απ: Απορία σχετικά με το Load Event</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21269.aspx</link><pubDate>Mon, 27 Nov 2006 23:19:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21269</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21269.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=21269</wfw:commentRss><description>Στον κώδικα που παραθέτεις, δε φαίνεται κάτι τέτοιο. Όταν πάρεις το response του PayPal απο το stream, στην ουσία αυτό δεν είανι πλέον request στη σελίδα σου. &lt;br /&gt;
&lt;br /&gt;
Aν META το PayPal καλέσει τη σελίδα σου, τότε ίσως έχεις πρόβλημα. Πάντως, ο κώδικας που μας δείχνεις δε σου προκαλεί κάτι τέτοιο.</description></item><item><title>Απορία σχετικά με το Load Event</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21264.aspx</link><pubDate>Mon, 27 Nov 2006 22:36:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21264</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21264.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=21264</wfw:commentRss><description>Προσπαθώ να παίξω με το IPN της Paypal. Το συγκεκριμένο service, αφού ολοκληρωθεί η διαδικασία πληρωμής, καλεί μία φορά μία σελίδα που έχω στο web server μου, η οποία ξανακάνει ένα request στην paypal, το οποίο με τη σειρά του, ξανακάνει request στη σελίδα μου (η όλη διαδικασία γίνεται για verification purposes)&lt;br&gt;&lt;br&gt;Χρησιμοποιώ ένα τμήμα κώδικα παρόμοιο με το επόμενο&lt;br&gt;&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: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// A post is essentially a string delimited in a special way&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt; stringPost &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; Request.Form.ToString();  &lt;br /&gt;...&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;// Accept the form elements (e.g., Request.Form.Get("txn_id")) and store them in local variables.&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;HttpWebRequest httpWebRequest &lt;br /&gt;   &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; (HttpWebRequest)WebRequest.Create(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"https://www.paypal.com/cgi-bin/webscr"&lt;/span&gt;);&lt;br /&gt;httpWebRequest.Method &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"POST"&lt;/span&gt;;&lt;br /&gt;httpWebRequest.ContentLength &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; stringPost.Length &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;+&lt;/span&gt; 21;  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// &amp;amp;cmd=_notify-validate is 21 chars long&lt;/span&gt;&lt;br /&gt;httpWebRequest.ContentType &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"application/x-www-form-urlencoded"&lt;/span&gt;;&lt;br /&gt;StreamWriter streamWriter &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;null&lt;/span&gt;;&lt;br /&gt;streamWriter &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; StreamWriter(httpWebRequest.GetRequestStream());&lt;br /&gt;stringPost &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; stringPost &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;+&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"&amp;amp;cmd=_notify-validate"&lt;/span&gt;;&lt;br /&gt;streamWriter.Write(stringPost);&lt;br /&gt;streamWriter.Close();&lt;br /&gt;HttpWebResponse httpWebResponse &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; (HttpWebResponse)httpWebRequest.GetResponse();&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;using&lt;/span&gt; (StreamReader streamReader &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; StreamReader(httpWebResponse.GetResponseStream()))&lt;br /&gt;{&lt;br /&gt;   stringResult &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; streamReader.ReadToEnd();&lt;br /&gt;   streamReader.Close();&lt;br /&gt;}&lt;/span&gt;&lt;br&gt;&lt;br&gt;που το πήρα από τη σελίδα &lt;a href="http://www.activedataonline.com.au/articles/paypalipn.html"&gt;http://www.activedataonline.com.au/articles/paypalipn.html&lt;/a&gt;&lt;br&gt;Το συγκεκριμένο τμήμα κώδικα το έχω στο Load event της σελίδας.&lt;br&gt;Η ερώτηση μου είναι η εξής: Όταν θα γίνει request πίσω στη σελίδα της Paypal, και μου έρθει το response, θα το πάρω μεν στο httpWebResponse object μου, μια χαρά. Το Load event της σελίδας μου δεν θα γίνει και πάλι trigger, όμως;;; Δηλαδή, αφού θα γίνει request πάλι από το paypal στη σελίδα μου, δεν θα τρέξει πάλι το Load; Και, αν υποθέσουμε ότι συμβαίνει αυτό, δεν θα έχουμε τότε ένα infinite loop από requests/responses;;;;&lt;br&gt;</description></item></channel></rss>