<?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>Απ: DataGrid Hyperlink Columns</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7362.aspx</link><pubDate>Mon, 28 Nov 2005 18:22:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7362</guid><dc:creator>kkara</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7362.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=7362</wfw:commentRss><description>Ο πιο απλός τρόπος για να το κάνεις αυτό είναι να περάσεις την τιμή
αυτή στο QueryString της σελίδας στην οποία μεταφέρεσαι. Για αυτό το
σκοπό όμως το HyperlinkColumn θα σε δυσκολέψει λίγο γιατί θα πρέπει να
θέτεις την κατάλληλη τιμή (προγραμματιστικά) στο property NavigateUrl.
Συνήθως ο πιο απλός τρόπος είναι να χρησιμοποιείς TemplateColumn της
οποίας το ItemTemplate περιέχει ένα Hyperlink, π.χ. : &lt;br&gt;
&lt;br&gt;
&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;asp:TemplateColumn&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;asp:Hyperlink&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;runat&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;="server"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Text&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;="MyPage"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;NavigateUrl&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;='MyPage.aspx?ID=&amp;lt;%#DataBinder.Eval(Container.DataItem,&lt;br /&gt;"ID")%&amp;gt;'&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;asp:TemplateColumn&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Όπου το ID είναι η τιμή που θέλεις να περάσεις στη σελίδα που
μεταφέρεσαι. Αν πάλι θέλεις να κρατήσεις το HyperlinkColumn τότε θα
πρέπει να θέσεις κατάλληλη τιμή στο DataNavigateUrlField, αλλά το
DataSource σου θα πρέπει να περιέχει πεδία με ολόκληρο το link (κάτι
που είναι γενικώς σπάνιο). Πάντα βέβαια υπάρχει και η λύση να κάνεις τη
δουλειά προγραμματιστικά στο event Item_Created του Datagrid... 
Να θυμάσαι ότι... &lt;b&gt;ΕΣΥ &lt;/b&gt;αποφασίζεις &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;&lt;br&gt;
&lt;br&gt;
Όποια
μέθοδο κι αν ακολουθήσεις, στη σελίδα που μεταφέρεσαι δεν έχεις παρά να
διαβάσεις το Request.QueryString["ID"] και να επιλέξεις την κατάλληλη
τιμή στο DropdownList.&lt;br&gt;&lt;br&gt;
&lt;br&gt;</description></item><item><title>Απ: DataGrid Hyperlink Columns</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7361.aspx</link><pubDate>Mon, 28 Nov 2005 18:19:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7361</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7361.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=7361</wfw:commentRss><description>&lt;P&gt;Το πιο απλό που μπορείς να κάνεις είναι να περνάς την προς επιλογή τιμή σαν παράμετρο στο query string, π.χ.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;~/MyPage.aspx?ValueToSelect=123&lt;/P&gt;
&lt;P&gt;Αν οι τιμές είναι τέτοιες που δεν μπαίνουν "ομαλά" στο URL, τότε μπορείς να τις κωδικοποιήσεις με ένα Base64.&lt;/P&gt;
&lt;P&gt;Στην OnLoad της MyPage.aspx, αν το IsPostBack είναι false, παίρνεις την τιμή από τα Request.Params και αρχικοποιείς το combo σου.&lt;/P&gt;</description></item><item><title>DataGrid Hyperlink Columns</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7350.aspx</link><pubDate>Mon, 28 Nov 2005 05:26:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7350</guid><dc:creator>mask</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7350.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=7350</wfw:commentRss><description>Καλησπέρα Παιδιά,&lt;br&gt;
&lt;br&gt;
Έχω ένα προβληματάκι :&lt;br&gt;
&lt;br&gt;
Έχω φτιάξει ένα datagrid το οποίο έχει ένα hyperlink column και θέλω
όταν κλικάρω σέ ένα από τα κελιά της στήλης να μεταφέρομαι σε μια άλλη
σελίδα.Ως εδώ καλά.Θέλω όμως επιπλέον στην καινούργια σελίδα που
μεταφέρομαι, ένα dropDownList που έχω προσθέσει να έχει επιλεγμένει την
τιμή του στοιχείου πάνω στο οποίο κλίκαρα και όχι απλά να περιέχει όλα
τα στοιχεία της στήλης του dataGrid.&lt;br&gt;
Ελπίζω να έγινα κατανοητός...&lt;br&gt;
&lt;br&gt;</description></item></channel></rss>