Ciao a tutti, ho un po di problemi (o meglio non so come si fa) a gestire l'update command da HTML e preferirei farlo da codebehind

in ogni caso ho provato da HTML

Ho copiato questo update command nel mio HTML ... ora dovrei sistemarlo (in HTML) oppure gestire da codebehind

UpdateCommand="UPDATE [Attivita] SET [CompanyName] = @CompanyName, ....... WHERE [CustomerID] = @CustomerID">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="IDAttivita" PropertyName="SelectedValue" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Data" Type="String" />
<asp:Parameter Name="Descrizione" Type="String" />
<asp:Parameter Name="IDAttivita" Type="String" />
</UpdateParameters>

Nel mio detailview ho impostato delle colonne personalizzate (con gestione dell'editmode)
Codice PHP:

     
<asp:DetailsView ID="DetailsView1" runat="server" DataKeyNames="IDAttivita" ForeColor="#333333"
                
DataSourceID="SqlDataSource2" HeaderText="Dettaglio attività" AutoGenerateEditButton="True"
                
AutoGenerateRows="False" OnItemUpdated="DetailsView1_ItemUpdated" CellPadding="8" BorderColor="Gray"
                
BorderStyle="Solid" BorderWidth="1px" Height="154px" Width="420px" OnDataBound="DetailsView1_DataBound">
                <
Fields>
                                  
                    <
asp:TemplateField HeaderText="Descrizione" Visible="True">
                        <
ItemTemplate>
                            <
asp:Label ID="DataView" Text='<%# DataBinder.Eval (Container.DataItem, "Data") %>' runat="server" Visible="True"/>
                        </
ItemTemplate>
                        <
EditItemTemplate>
                            <
asp:TextBox ID="Data" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "Data") %>' CssClass="Text11"></asp:TextBox>
                        </
EditItemTemplate>              
                     </
asp:TemplateField>
                     
                     
                     <
asp:TemplateField HeaderText="Stato">
                        <
ItemTemplate>
                            <
asp:Label ID="StatoView" Text='<%# DataBinder.Eval (Container.DataItem, "DescrizioneAttivitaStato") %>' runat="server" Visible="True"/>
                        </
ItemTemplate>
                        <
EditItemTemplate>
                            <
asp:DropDownList ID="ddlAttivitaStato" runat="server" CssClass="Text11"
                                
DataTextField="DescrizioneAttivitaStato"  
                                
DataValueField="IDAttivitaStato"
                                
AutoPostBack="true" DataSourceID="dsStati" >
                           </
asp:DropDownList>
                            <
asp:SqlDataSource ID="dsStati" runat="server"
                            
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                            
ProviderName="System.Data.SqlClient"
                            
SelectCommand="GetStati" SelectCommandType="StoredProcedure">
                            </
asp:SqlDataSource>                     
                        </
EditItemTemplate>
                    </
asp:TemplateField>    
                      
                    <
asp:TemplateField HeaderText="Tipo">
                        <
ItemTemplate>
                            <
asp:Label ID="TipoView" Text='<%# DataBinder.Eval (Container.DataItem, "DescrizioneAttivitaTipo") %>' runat="server" Visible="True"/>
                        </
ItemTemplate>
                        <
EditItemTemplate>
                            <
asp:DropDownList ID="ddlAttivitaTipo" runat="server" CssClass="Text11"
                                
DataTextField="DescrizioneAttivitaTipo"  
                                
DataValueField="IDAttivitaTipo"
                                
AutoPostBack="true" DataSourceID="dsAttivita" >
                           </
asp:DropDownList>
                            <
asp:SqlDataSource ID="dsAttivita" runat="server"
                            
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                            
ProviderName="System.Data.SqlClient"
                            
SelectCommand="GetAttivitaTipo" SelectCommandType="StoredProcedure">
                            </
asp:SqlDataSource>                     
                        </
EditItemTemplate>
                    </
asp:TemplateField>  
                    
                     
                </
Fields>
                <
FieldHeaderStyle BackColor="#D0D0D0" Font-Bold="True"></FieldHeaderStyle>
                <
HeaderStyle BackColor="#003366" ForeColor="White" Font-Bold="True"></HeaderStyle>
                <
AlternatingRowStyle BackColor="White"></AlternatingRowStyle>
            </
asp:DetailsView>
            <
asp:SqlDataSource ID="SqlDataSource2" runat="server" SelectCommand="SELECT ......."
                
ConnectionString="<%$ ConnectionStrings:ConnectionString %>" UpdateCommand="UPDATE [Attivita] SET ..... WHERE [CustomerID] = @CustomerID">
                <
SelectParameters>
                    <
asp:ControlParameter ControlID="GridView1" Name="IDAttivita" PropertyName="SelectedValue" Type="String" />
                </
SelectParameters>
                <
UpdateParameters>
                    <
asp:Parameter Name="Data" Type="String" />
                    <
asp:Parameter Name="Descrizione" Type="String" />
                    <
asp:Parameter Name="IDAttivita" Type="String" />
                 </
UpdateParameters>
            </
asp:SqlDataSource

Come posso gestire l'update dei campi modificati in editmode?


Grazie