Ciao a tutti è il mio primo post,
volevo sapere se avevate consigli sul comportamento anomalo del componente UpdatePanel. per capire meglio vi scrivo alcune righe di codice , sono meglio di tante parole :)
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<
asp:GridView ID="grdClienti" runat="server" AutoGenerateColumns="False"
onrowcommand="grdClienti_RowCommand" Width="98%">
<Columns>
<asp:TemplateField>
<ItemTemplate><asp:ImageButton ID="btnSelezionaCliente" runat="server"
ImageUrl="~/BackOffice/images/icon_pencil.gif"
CommandName="selezionaCliente" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "idCliente") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="nome" HeaderText="Nome" >
<ControlStyle Width="100%" />
<ItemStyle Width="20px" />
</asp:BoundField>
<asp:BoundField DataField="cognome" HeaderText="Cognome" />
<asp:BoundField DataField="ragionesociale" HeaderText="Ragione sociale" />
</Columns>
<AlternatingRowStyle BackColor="Red" BorderColor="#FFC080" BorderStyle="Double" />
</asp:GridView>
// inserisco la form che mi restituisce la lista dei clienti
<
div id="editCliente" class="form">
<label for="txtNome">Nome</label>
<asp:TextBox ID="txtNome" runat="server"></asp:TextBox><br />
<label for="txtCognome">Cognome</label>
<asp:TextBox ID="txtCognome" runat="server"></asp:TextBox><br />
<label for="cboComune">Comune</label><br />
<asp:DropDownList ID="cboComune" runat="server"></asp:DropDownList><br />
<label for="btnConferma"></label>
<asp:Button ID="btnConferma" runat="server" Text="Conferma" OnClick="btnConferma_Click"/><br />
</div> </ContentTemplate>
</asp:UpdatePanel>
il problema è il seguente , viene tirata su la tabella dei clienti qui niente problema, cliccando sull'icona nella grglia viene scatenato l'evento e viene caricato il cliente nelle form sotto, qui è presente una DropDownList dei comuni , quando valorizzo appunto il cliente con ie7/ie6 il tempo di rendering della pagina supera i 5 minuti , con firefox è decisamente meglio ma cmq la follia in tempi di prestazioni. La tabella dei comuni viene caricata nella load della pagina in questo semplice modo :
List<Comune> listaComuni = (new CommonDAO()).GetListaComuni();
cboComune.DataSource = listaComuni;
cboComune.DataTextField = "Descrizione";cboComune.DataValueField = "IdComune";
cboComune.DataBind();
COSA SUCCEDE ? dove sbaglio??? mi affido a voi, grazie anticipatamente dell'aiuto