<?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 &amp; AJAX</title><link>https://www.dotnetzone.gr:443/cs/forums/170/ShowForum.aspx</link><description>Θέματα για web εφαρμογές που έχουν σχέση με AJAX τεχνολογίες</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Προσθήκη Timer σε ASP.net AJAX UpdateProgress Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56367.aspx</link><pubDate>Tue, 12 Jan 2010 06:01:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56367</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56367.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=170&amp;PostID=56367</wfw:commentRss><description>manosB με εσωσες.&lt;br&gt;&lt;br&gt;Εψαχνα ακριβως αυτο το πραμα και να χτυπαω το κεφαλι μου δυο μερες δε μπορουσα να το κανω και το παρατησα.&lt;br&gt;&lt;br&gt;Το ΄χεις ..&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Προσθήκη Timer σε ASP.net AJAX UpdateProgress Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55450.aspx</link><pubDate>Tue, 24 Nov 2009 19:30:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55450</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55450.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=170&amp;PostID=55450</wfw:commentRss><description>Χαμήλωσα λίγο τις απαιτήσεις μου και το πέτυχα&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Λοιπόν αντί να δείχνω ένα live timer το οποίο είναι μόνο για το εφέ αυτό που στην ουσία ήθελα ήταν στο τέλος του partial postback του AJAX update panel της σελίδας μου να δείχνω πόσος χρόνος έχει περάσει.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Άρα αυτό που μου χρειαζόταν κυρίως ήταν να πιάσω στο client side το begin partial postback και το endpartialpostback ώστε με απλή javascript να υπολογίζω το χρόνο που πέρασε και να το δείχνω σε ένα Span&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αυτό γίνεται με 2 γραμμές κώδικα στο load της σελίδας !@#$!@#$&lt;/div&gt;&lt;div&gt;&lt;pre&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;protected&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; sender, EventArgs e)
    {
        Page.ClientScript.RegisterStartupScript(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;typeof&lt;/span&gt;(Page), &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"ajaxTrigger1"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);"&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;true&lt;/span&gt;);
        Page.ClientScript.RegisterStartupScript(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;typeof&lt;/span&gt;(Page), &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"ajaxTrigger2"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);"&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;true&lt;/span&gt;);

    }&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Γράφεις και τους δύο πολύ απλές JS συναρτησούλες σου BeginRequestHandler, EndRequestHandler και τελείωσες&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Κλασσικό πρόβλημα που για να το λύσεις αρκεί να ξέρεις πως να το προσεγγίσεις!!!!!!!&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Μετά από όλα αυτά ένα έχω να πω ουφφφουφφφφφφφφφφφφφφφφφφφφφφφ&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;span class="Apple-style-span" style="white-space:normal;"&gt;Δώστε να μου να γράψω μια 10.000 γραμμών store procedure για να έρθω στα ίσα μου &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;</description></item><item><title>Απ: Προσθήκη Timer σε ASP.net AJAX UpdateProgress Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55447.aspx</link><pubDate>Tue, 24 Nov 2009 18:49:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55447</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55447.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=170&amp;PostID=55447</wfw:commentRss><description>Κάνοντας λίγο παραπάνω googling έπεσα πάνω σ' &lt;A href="http://www.singingeels.com/Articles/RealTime_Progress_Bar_With_ASPNET_AJAX.aspx"&gt;αυτό&lt;/A&gt;. Νομίζω ότι αξίζει να του ρίξεις μια ματιά. Δεν το δοκίμασα, αλλά φαίνεται αρκετά ενδιαφέρον...</description></item><item><title>Απ: Προσθήκη Timer σε ASP.net AJAX UpdateProgress Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55432.aspx</link><pubDate>Mon, 23 Nov 2009 19:03:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55432</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55432.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=170&amp;PostID=55432</wfw:commentRss><description>Ενδιαφέρον πρόβλημα... Η αλήθεια είναι ότι δεν ξέρω να σου πω πως ακριβώς θα το κάνεις. Η ενασχόλησή μου με ASP.NET είναι ερασιτεχνική. Όσο για Javascript, άστα καλύτερα. Ίσως, όμως, βρεις ενδιαφέροντα αυτά τα δύο άρθρα (&lt;A href="http://blogs.microsoft.co.il/blogs/ysa/archive/2007/07/21/Updating-an-UpdatePanel-in-the-Client-side.aspx"&gt;1&lt;/A&gt;, &lt;A href="http://blogs.microsoft.co.il/blogs/ysa/archive/2007/08/17/UpdatePanelExtender-Upgrade.aspx"&gt;2&lt;/A&gt;) και &lt;A href="http://www.asp.net/learn/ajax-videos/video-172.aspx"&gt;αυτό&lt;/A&gt; το video. Ο τύπος έφτιαξε έναν UpdatePanelExtender για να πετύχει τη συμπεριφορά που ήθελε και ίσως οι ιδέες του σου φανούν χρήσιμες. Απ' ό,τι κατάλαβα, το πάντρεμα server side AJAX (UpdatePanel) με το client side AJAX (Javascript) είναι λίγο πιο περίπλοκο απ' ό,τι θά 'πρεπε. Όταν το λύσεις ανέβασε τον κώδικα ή καλύτερα γράψε κάποιο άρθρο.</description></item><item><title>Προσθήκη Timer σε ASP.net AJAX UpdateProgress Control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55431.aspx</link><pubDate>Mon, 23 Nov 2009 16:36:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55431</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55431.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=170&amp;PostID=55431</wfw:commentRss><description>Χαιρετώ την ομήγυρη&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Κύριοι Javascriptades ζητάω την αμέριστη βοήθεια σας διότι έχω κολλήσει&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-12.gif" alt="Angry" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Λοιπόν Web Application C# ASP.Net 2.0&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;έχω ένα master page που έχει ένα&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Tahoma, Arial, Helvetica;font-size:12px;white-space:pre;"&gt;AJAX UpdateProgress Control μέσα σε ένα update panel το οποίο για κάθε server side action που κάνω σε οποιαδήποτε σελίδα που έχει ως master αυτή μου βγάζει ένα gif αναμονής. το contentplaceholder είναι μέσα στο update panel εννοείται. Δουλεύει τέλεια.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:Tahoma, Arial, Helvetica;font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&amp;lt;asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1" DisplayAfter="0"&amp;gt;
                &amp;lt;ProgressTemplate&amp;gt;
                  &amp;lt;span class="text1"&amp;gt;&amp;lt;img src="images/loader.gif" border="0" /&amp;gt;&amp;lt;br&amp;gt;Λήψη στοιχείων..&amp;lt;/span&amp;gt;   
                &amp;lt;/ProgressTemplate&amp;gt;
                &amp;lt;/asp:UpdateProgress&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;Αυτό που θέλω ο καψερός είναι να αντικαταστήσω την εικόνα με ένα timer που να μετρά δευτερόλεπτα έτσι ώστε να ξέρω πόσα δευτερόλεπτα έκανε μια διαδικασία να ολοκληρωθεί. Πατάει το κουμπάκι για να κάνει fetch data ο χρήστης κια εγώ αντί να του δείχνω ένα ωραίο giifaki θέλω να του μετράω το χρόνο που έκανε μέχρι να ολοκληρωθεί.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;Δεν θέλω ο καψερός να βάλω κώδικα στις child σελίδες αλλά κάποιες μαγικές γραμμές JS ώστε να δουλεύει.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;Τι θέλω και ασχολούμαι με Javascript στα γεράματα???? Καλά δεν έμενα στις βάσεις που τις ξέρω καλύτερα και τα πηγαίνουμε πολύ καλά μαζί!!!!&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="Tahoma, Arial, Helvetica" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:12px;white-space:pre;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;</description></item></channel></rss>