Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

update detailsview

Îåêßíçóå áðü ôï ìÝëïò anthou. Τελευταία δημοσίευση από το μέλος anthou στις 12-08-2014, 10:35. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-08-2014, 10:35 75621

    update detailsview

    Καλημέρα

    Στον παρακάτω κώδικα έχω ενα  detailsview με ενεργό την ιδιότητα του update και  το οποίο περιέχει ένα DropDownList

    Αυτό που ζητώ οταν κάνω update στο detailsview να διαβάζει το κείμενο απο DropDownList και να κάνει ενημέρωση στην βάση στο πεδίο  "onom_taji"

    Εαν αφαιρέσω το  SelectedValue='<%# Bind("onom_taji")%>'  τότε λειτουργεί κανονικά για τα υπολοιπα πεδία

    Το μήνυμα λάθους που έχω είναι:

    Το 'DropDownList7' έχει ένα SelectedValue που δεν είναι έγκυρο επειδή δεν υπάρχει στη λίστα στοιχείων.
    Όνομα παραμέτρου: value

     

    <asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False" BackColor="White" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" CellPadding="3" DataSourceID="SqlDataSource8" GridLines="None" style="z-index: 5; left: 614px; top: 140px; position: absolute; height: 506px; width: 231px" CellSpacing="1" DataKeyNames="id_batmi2">

            <EditRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />

            <Fields>

                <asp:BoundField DataField="CODE" HeaderText="CODE" SortExpression="CODE" />

                <asp:BoundField DataField="kod_net" HeaderText="kod_net" SortExpression="kod_net" />

                <asp:BoundField DataField="YEAR" HeaderText="YEAR" SortExpression="YEAR" />

                <asp:BoundField DataField="timi" HeaderText="timi" SortExpression="timi" ApplyFormatInEditMode="True" />

                <asp:BoundField DataField="eggrafi" HeaderText="eggrafi" SortExpression="eggrafi" />

                <asp:BoundField DataField="mathito" HeaderText="mathito" SortExpression="mathito" />

                

                <asp:TemplateField HeaderText="gggg">

                    <ItemTemplate>

                        <%#Eval("onom_taji")%>

                    </ItemTemplate>

                    <EditItemTemplate>

                        <asp:DropDownList ID="DropDownList7" runat="server"

                            AutoPostBack="True"

                            DataSourceID="SqlDataSource3"

                            DataTextField="MATHIMA"

                            DataValueField="kod_tajh"

                            SelectedValue='<%# Bind("onom_taji")%>' 

                            Width="100px">

                        </asp:DropDownList>

                    </EditItemTemplate>

                </asp:TemplateField>

                        <asp:BoundField DataField="TEACHER" HeaderText="TEACHER" SortExpression="TEACHER" />

                <asp:BoundField DataField="KALOKAIR" HeaderText="KALOKAIR" SortExpression="KALOKAIR" />

                <asp:BoundField DataField="ipoloipo" HeaderText="ipoloipo" SortExpression="ipoloipo" />

                <asp:BoundField DataField="dosi" HeaderText="dosi" SortExpression="dosi" />

                <asp:BoundField DataField="mines" HeaderText="mines" SortExpression="mines" />

                <asp:BoundField DataField="kod_taji" HeaderText="kod_taji" SortExpression="kod_taji" />

                <asp:BoundField DataField="kod_mathima" HeaderText="kod_mathima" SortExpression="kod_mathima" />

                <asp:BoundField DataField="onom_mathima" HeaderText="onom_mathima" SortExpression="onom_mathima" />

                <asp:BoundField DataField="tmima" HeaderText="tmima" SortExpression="tmima" />

                <asp:CheckBoxField DataField="energo" HeaderText="energo" SortExpression="energo" />

                <asp:BoundField DataField="id_batmi2" HeaderText="id_batmi2" SortExpression="id_batmi2" InsertVisible="False" ReadOnly="True" />

                <asp:CommandField ShowEditButton="True" />

            </Fields>

            <FooterStyle BackColor="#C6C3C6" ForeColor="Black" />

            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />

            <PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />

            <RowStyle BackColor="#DEDFDE" ForeColor="Black" />

        </asp:DetailsView> 

     

    <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" 

                  SelectCommand="SELECT kod_mathima, kod_tajh, MATHIMA, eteria, katastima FROM a_mathima 

                  WHERE (eteria = SUBSTRING(@Param1, 1, 3)) AND (katastima = SUBSTRING(@Param2, 4, 2)) 

                  AND (kod_tajh &gt; N'00') AND (kod_mathima = SUBSTRING(@Param3, 1, 3)) ORDER BY kod_mathima, kod_tajh">

                  <SelectParameters>

                      <asp:SessionParameter Name="Param1" SessionField="eteria" />

                      <asp:SessionParameter Name="Param2" SessionField="eteria" />

                      <asp:SessionParameter Name="Param3" SessionField="kod_mathima" />

                  </SelectParameters>

              </asp:SqlDataSource>

     

    <asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" 

                SelectCommand = "SELECT CODE, kod_net, YEAR, timi, eggrafi, mathito, onom_taji, TEACHER, 

            KALOKAIR, ipoloipo, dosi, mines, 

            kod_taji, kod_mathima, onom_mathima, tmima, energo, id_batmi2 FROM a_batmi  WHERE (id_batmi2 = @param1)" 

            UpdateCommand="UPDATE a_batmi SET timi =@timi, mines = @mines, dosi = @dosi, onom_taji = @onom_taji  

            WHERE (id_batmi2 = @id_batmi2)">

            <SelectParameters>

                <asp:SessionParameter Name="param1" SessionField="timi" />

            </SelectParameters>

            <UpdateParameters>

                <asp:Parameter Name="mines" />

                <asp:Parameter Name="dosi" />

                <asp:Parameter Name="onom_taji" />

                <asp:Parameter Name="id_batmi2" />

            </UpdateParameters>

        </asp:SqlDataSource>

    Κάποια ιδέα για ποιο λόγο βγάζει λάθος  η πως μπορώ να κάνω ενημέρωση της βάσης με την επιλογή του DropDownList

    Την βοήθεια σας 

     

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems