<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ερώτηση για GridView και PostBack</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/30055.aspx</link><pubDate>Wed, 18 Apr 2007 18:48:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:30055</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/30055.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=30055</wfw:commentRss><description>To GridView είναι Asp.Net control οπόταν το postback είναι αναπόφευκτο γιατί ο κώδικας βρίσκεται στον server.Υπάρχουν 2 λύσεις.&lt;BR&gt;α) Είτε να χρησιμοποιήσεις javascript και html controls και να εκτελέις τον κώδικα στον client&lt;BR&gt;β) Είτε αυτό που θα συνιστούσα εγώ, να χρησιμοποιήσεις Ajax για να γίνεται postback μόνο το gridview.</description></item><item><title>Ερώτηση για GridView και PostBack</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/30036.aspx</link><pubDate>Wed, 18 Apr 2007 17:08:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:30036</guid><dc:creator>DeClen</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/30036.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=30036</wfw:commentRss><description>Παιδιά καλημέρα.&lt;br&gt;&lt;br&gt;Θέλω να κάνω μια ερωτησούλα όσον αφορά το GridView και τη διαδικασία του PostBack.&lt;br&gt;&lt;br&gt;Σε μια aspx σελίδα λοιπόν έχω ένα GridView με μια στήλη select όπου βρίσκεται ένα button (σε μορφή link). Όταν πατάω το κουμπί παίρνω την τιμή ενός κελιού του επιλεγμένου row και εμφανίζω ένα popup μέσω javascript. Όταν πατηθεί το κουμπί η σελίδα κάνει PostBack και στη συνέχεια μου εμφανίζει το popup.&lt;br&gt;&lt;br&gt;Ο κώδικας για την εμφάνιση του popup βρίσκεται μέσα στο &lt;b&gt;GridView1_SelectedIndexChanged&lt;/b&gt; event.&lt;br&gt;&lt;br&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="margin:0px;padding:2px;font-family:courier new;font-size:11px;color:gray;"&gt;1&lt;br&gt;2&lt;br&gt;3&lt;br&gt;4&lt;br&gt;5&lt;br&gt;6&lt;br&gt;7&lt;br&gt; &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&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;Dim&lt;/span&gt; popupManager &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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; MyHttpUtilities()&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;Dim&lt;/span&gt; myRow &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; GridViewRow &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; GridView1.SelectedRow&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; x &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&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; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CType&lt;/span&gt;(myRow.Cells(1).Text, &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&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;Dim&lt;/span&gt; theURL &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&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; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"page_edit.aspx?&amp;amp;id="&lt;/span&gt; &amp;amp; x&lt;br&gt;&lt;br&gt;ClientScript.RegisterStartupScript(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.GetType(), &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"myScript"&lt;/span&gt;, popupManager.OpenPopUp(theURL))&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;Αυτό που θέω να πετύχω είναι να αποφεύγεται το PostBack όταν πατήσω το κουμπί γιατί είναι κάπως εκνευριστικό να "ξαναφορτώνεται" η σελίδα και στη συνέχεια να εμφανίζεται το popup.&lt;br&gt;&lt;br&gt;Υπάρχει καμμιά ιδέα για το πως μπορεί να επιτευχθεί αυτό;&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;</description></item></channel></rss>