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:
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>
Well sul load di pagina mi esce questo errore:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control
Il suggerimento di Microsoft mi lascia perplesso https://support.microsoft.com/en-us/kb/978215
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?