<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42163.aspx</link><pubDate>Thu, 22 May 2008 22:46:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42163</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42163.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42163</wfw:commentRss><description>Ευχαριστώ για τις επιπλέον πληροφορίες. Θα τις κρατήσω για το μέλλον μιας και είμαι νέος στην ASP, μόλις ένα μήνα. &lt;br&gt;</description></item><item><title>Απ: Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42160.aspx</link><pubDate>Thu, 22 May 2008 22:32:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42160</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42160.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42160</wfw:commentRss><description>&lt;P&gt;Το FormView έχει το EmptyDataText με το οποίο μπορείς να πεις στο χρήστη ότι δεν υπάρχουν δεδομένα και το EmptyDataTemplate property αν θέλεις να δείξεις κάτι παραπάνω π.χ. εικόνες ή άλλα controls. Μήπως αυτά αρκούν για να κάνεις τη δουλειά σου γρήγορα? Επίσης, δοκίμασες να ελέγξεις τί γίνεται στο DataBound event? Πάντως, είτε κάνεις τον έλεγχο για τιμές στο FormView.DataBound&amp;nbsp;είτε στο SQLDataSource.Selected, το αποτέλεσμα είναι το ίδιο. Η μόνη διαφορά είναι ότι ο κώδικας στο DataBound δουλεύει με οποιοδήποτε DataSource χωρίς αλλαγές ενώ ο κώδικας στο Selected δουλεύει μόνο όταν έχεις SQLDataSource. Δεν δουλεύει π.χ. όταν έχεις LinqDataSource&lt;/P&gt;</description></item><item><title>Απ: Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42159.aspx</link><pubDate>Thu, 22 May 2008 22:30:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42159</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42159.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42159</wfw:commentRss><description>&lt;div align="justify"&gt;Αυτό ακριβώς ήθελα, ευχαριστώ πολύ. Όσο για το ερώτημα σου, απλά θέλω να υπάρχει ο έλεγχος. Αυτό που λες ισχύει. &lt;br&gt;&lt;/div&gt;</description></item><item><title>Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42158.aspx</link><pubDate>Thu, 22 May 2008 22:15:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42158</guid><dc:creator>Oldgeorge</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42158.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42158</wfw:commentRss><description>&lt;P&gt;Χμ, για να δω αν κατάλαβα καλά το σενάριο:&lt;/P&gt;
&lt;P&gt;Έχεις μια φόρμα με ένα SQLDataSource που παίρνει προφανώς κάποιες παραμέτρους για να εκτελεί το select command που αυτό με την σειρά του ενημερώνει κάποια bound πεδία, σωστά; Και αν κατάλαβα καλά δεν χρησιμοποιείς codebehind σελίδες επίσης.&lt;/P&gt;
&lt;P&gt;Ο εύκολος τρόπος να το στήσεις αυτό είναι να βάλεις το εξής κάπου μέσα στον κώδικα σου:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:maroon;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;script&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;language&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;="VB"&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;="server"&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource1.Selected&lt;BR&gt;If e.AffectedRows = 0 Then&lt;BR&gt;FormView1.ChangeMode(FormViewMode.Insert)&lt;BR&gt;End If&lt;BR&gt;End Sub&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:maroon;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;script&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;Πρακτικά, αυτό που κάνεις είναι να δημιουργήσεις ένα event handler για το selected event του datasource σου (δηλ. το παραπάνω κομμάτι κώδικα θα τρέχει κάθε φορά που θα ολοκληρώνεται ένα select command) στο οποίο βασικά κάνεις έναν έλεγχο για το πόσες γραμμές δεδομένων σου επιστρέφει το select σου και πράτει ανάλογα (by the way, αν έχεις ένα FormView bound σε datasource το οποίο δεν έχει δεδομένα και το βάλεις σε edit mode όπως ζητάς το control δεν θα κάνει render :( )&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42156.aspx</link><pubDate>Thu, 22 May 2008 22:10:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42156</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42156.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42156</wfw:commentRss><description>Θέλω μέσα από το &lt;b&gt;asp:FormView &lt;/b&gt;να ελέγχω ένα σύνολο εγγραφών και να τις κάνω edit, delete και όταν θέλω να εισάγω μία νέα εγγραφή να κάνω insert. Απλά θέλω να γίνεται ένας έλεγχος πρώτα και αν ο πίνακας είναι άδειος, τότε το &lt;b&gt;view&lt;/b&gt; να είναι το &lt;b&gt;Insert &lt;/b&gt;για να εισάγω δεδομένα. &lt;br&gt;</description></item><item><title>Απ: Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42154.aspx</link><pubDate>Thu, 22 May 2008 22:03:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42154</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42154.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42154</wfw:commentRss><description>&lt;P&gt;Το DefaultMode ή το CurrentMode? Το CurrentMode επηρεάζει το Mode στο οποίο είναι το FormView τώρα, το DefaultMode πως θα είναι μετά από ένα Insert, Edit&amp;nbsp;κλπ. Τί προσπαθείς να κάνεις? &lt;/P&gt;
&lt;P&gt;Μπορείς πάντως να ελέγξεις το DataItemCount property του FormView για να δεις πόσα records έχουν επιστρέψει. Γενικά, το SQLDataSource και όλα τα άλλα DataSources του ASP.NET δεν παρέχουν πρόσβαση στα δεδομένα της βάσης, αλλά τραβάνε αυτά τα δεδομένα κατά το data binding και τα στέλνουν στα controls. Δεν μπορείς να ρωτήσεις το DataSource πόσα records υπάρχουν γιατί δεν τα κρατάει. Μπορείς όμως να χειριστείς το DataBound event του FormView για να δεις πόσα records φορτώθηκαν κατά το data binding.&lt;/P&gt;</description></item><item><title>Απ: Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42150.aspx</link><pubDate>Thu, 22 May 2008 21:35:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42150</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42150.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42150</wfw:commentRss><description>Αυτό που θέλω να κάνω είναι να γίνεται ένας έλεγχος αν υπάρχουν δεδομένα στον πίνακα, και αν ΔΕΝ υπάρχουν τότε το &lt;b&gt;FormView &lt;/b&gt;θα έχει ως &lt;b&gt;DefaultMode &lt;/b&gt;το&amp;nbsp; &lt;b&gt;Edit&lt;/b&gt;&lt;br&gt;</description></item><item><title>Re: Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42149.aspx</link><pubDate>Thu, 22 May 2008 21:25:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42149</guid><dc:creator>Oldgeorge</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42149.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42149</wfw:commentRss><description>&lt;P&gt;Αν και δεν έχω δουλέψει σχεδόν ποτέ με το SqlDataSource, ένας εύκολος τρόπος θα ήταν να κάνεις hook το Selected event και να βλέπεις τα affectedrows. &lt;/P&gt;
&lt;P&gt;π.χ.&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;void&lt;/SPAN&gt; SqlDataSource1_Selected(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt; sender, SqlDataSourceStatusEventArgs e)&lt;BR&gt;{&lt;BR&gt;label1.Text=e.AffectedRows.ToString();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;ή &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;mySuperNinjaTable.Visible=(e.AffectedRows &amp;gt; 0);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;BR&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Έλεγχος αν ο πίνακας έχει δεδομένα - &lt;asp:SqlDataSource&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42148.aspx</link><pubDate>Thu, 22 May 2008 21:08:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42148</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42148.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42148</wfw:commentRss><description>&lt;div align="justify"&gt;Καλησπέρα, θα ήθελα να ελέγξω αν υπάρχουν δεδομένα στον πίνακα,&amp;nbsp; όταν το &amp;lt;asp:SqlDataSource&amp;gt; έχει μία SelectCommand. Αυτόν τον έλεγχο θέλω να τον κάνω μέσα από τη VB, αλλά δε ξέρω ποιες είναι οι μέθοδοι και τα properties που πρέπει να χρησιμοποιήσω&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>