In un detailsview ho una dropdownlist sul cui selectedindexchanged deve lanciare una funzione che mi cambia altri dati nel detailsview.
Questo è il codice del controllo:
Well sul load di pagina mi esce questo errore:codice:<InsertItemTemplate> <asp:DropDownList ID="cliente" runat="server" DataSourceID="SqlClienti" DataTextField="an_descr1" DataValueField="an_codice" AppendDataBoundItems="True" SelectedValue='<%# Bind("tk_codice")%>' Width="250px" ValidationGroup="detail" OnSelectedIndexChanged="cliente_SelectedIndexChanged" AutoPostBack="true"> <asp:ListItem Value="">scegli un cliente</asp:ListItem> </asp:DropDownList> </InsertItemTemplate>
Il suggerimento di Microsoft mi lascia perplesso https://support.microsoft.com/en-us/kb/978215Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control
Praticamente dice, se ho capito bene, (a parte che io sono in insertmode e non in edit) che devo rimuovere il codice dall'evento SelectedIndexChanged altrimenti ricevo quell'errore (vedi Workaround alla Situazione 1)...
Estiquatsi!
...ma... è normale?