<?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: check box list...submit its values!!!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46030.aspx</link><pubDate>Thu, 06 Nov 2008 06:32:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46030</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46030.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=46030</wfw:commentRss><description>Έχει enabled το viewstate το CheckBoxList σου;&lt;br&gt;</description></item><item><title>Re: check box list...submit its values!!!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46019.aspx</link><pubDate>Thu, 06 Nov 2008 03:21:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46019</guid><dc:creator>Oldgeorge</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46019.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=46019</wfw:commentRss><description>&lt;P&gt;Όπως βλέπω τον κώδικα σου, αυτό που κάνεις είναι ότι δημιουργείς ένα databound checkbox list από κάποιο πίνακα και στην συνέχεια στο submit τροφοδοτείς κάποιο insert command με το αν τα πρώτα 3 items της λίστας σου είναι επιλεγμένα ή όχι (και όχι τα databound values).&lt;/P&gt;
&lt;P&gt;Πέρα από το γεγονός ότι ο παραπάνω κώδικας μπορεί να εκραγεί με Object Reference Exception αν η λίστα δεν έχει 3 τουλάχιστον αντικείμενα, μάλλον δεν είναι αυτό που θέλεις να κάνεις.&amp;nbsp; Για να αποθηκεύσεις τις επιλογές του χρήστη πρέπει να ακολουθήσεις κάποια iterative λογική στο submit, κάτι σε στυλ:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; myItem &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Web.UI.WebControls.ListItem&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;For&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Each&lt;/FONT&gt;&lt;FONT size=2&gt; myItem &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;In&lt;/FONT&gt;&lt;FONT size=2&gt; ckboxlist1.Items&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; myItem.Selected &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; {κώδικας για insert εδώ}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;End If&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Next&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;Επίσης δε, καθώς μάλλον χρειάζεται άλλη γραμμογράφηση ο πίνακας που θα αποθηκεύσεις τις επιλογές του χρήστη, χρειάζεται και κάποιο foreign key για να αναγνωριστεί η μοναδικότητα αυτών (κάποιο userID, sessionID, κλπ).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;Ελπίζω να κατάλαβα ορθά το πρόβλημα και να βοήθησα κάπως.&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>check box list...submit its values!!!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45968.aspx</link><pubDate>Tue, 04 Nov 2008 20:45:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45968</guid><dc:creator>Scientist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45968.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=45968</wfw:commentRss><description>&lt;P&gt;Καλησπέρα σε όλους&lt;/P&gt;
&lt;P&gt;θελω να φτιαξω μια σελίδα η οποία θα περιεχει μια λιστα με checkboxes...από αυτή τη λίστα θα διαλεγω καποιες τιμες και θα καταχωρω.&lt;/P&gt;
&lt;P&gt;Εχω φτιαξει το Checkbox list...αλλα κατα τη καταχωρηση μου βγαζει λαθος τιμες..&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; Page_Load(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Object, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;MyBase&lt;/FONT&gt;&lt;FONT size=2&gt;.Load&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;'Put user code to initialize the page here&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Not&lt;/FONT&gt;&lt;FONT size=2&gt; Page.IsPostBack &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.ckboxlist1.DataBind()&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; Command1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; SqlClient.SqlCommand&lt;/P&gt;
&lt;P&gt;Command1 = GetCommand("web_TestEnv")&lt;/P&gt;
&lt;P&gt;Command1.Connection.Open()&lt;/P&gt;
&lt;P&gt;ckboxlist1.DataValueField = "TESTENV_ID"&lt;/P&gt;
&lt;P&gt;ckboxlist1.DataTextField = "TESTENV_DESCR"&lt;/P&gt;
&lt;P&gt;ckboxlist1.DataSource = Command1.ExecuteReader&lt;/P&gt;
&lt;P&gt;ckboxlist1.DataBind()&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Command1.Dispose()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;και ο κώδικας για το Submit Button είναι:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; btnSubmit_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Object, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; btnSubmit.Click&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; Cmd &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; SqlClient.SqlCommand = Database.GetCommand("web_CkboxInsert")&lt;/P&gt;
&lt;P&gt;Cmd.Parameters.Add("@ckbxid1", SqlDbType.Int).Value = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.ckboxlist1.Items(0).Selected&lt;/P&gt;
&lt;P&gt;Cmd.Parameters.Add("@ckbxid2", SqlDbType.Int).Value = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.ckboxlist1.Items(1).Selected&lt;/P&gt;
&lt;P&gt;Cmd.Parameters.Add("@ckbxid3", SqlDbType.Int).Value = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.ckboxlist1.Items(2).Selected&lt;/P&gt;
&lt;P&gt;Cmd.Parameters.Add("@ErrorMsg", SqlDbType.NVarChar, 250)&lt;/P&gt;
&lt;P&gt;Cmd.Parameters("@ErrorMsg").Direction = ParameterDirection.Output&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Database.CommandExecuteNonQuery(Cmd, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;ErrorMsg.Text = Cmd.Parameters("@ErrorMsg").Value&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;---- τι φταιει;;; τι λαθος εχω κανει και μου βγαζει στο πίνακα οπου τσεκαρω στις κολώνες την πρώτη τιμη απο το checkboxlist&lt;/P&gt;
&lt;P&gt;Thanks in advance,&lt;/P&gt;
&lt;P&gt;S&lt;/P&gt;</description></item></channel></rss>