Ciao a tutti,
scusate il titolo generico ma non sapevo come descrivere brevemente il problema.
Ho il seguente gridview (nella pagina ListaRichieste.aspx):
codice:
<asp:GridView ID="GvRichieste" runat="server" AutoGenerateColumns="False" CssClass="Lista"
DataKeyNames="ID" EmptyDataText="Nessuna richiesta disponibile." Width="27px">
<Columns>
...
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1"
ImageUrl="~/Immagini/open_document16_h.gif" runat="server"
NavigateUrl='<%# Eval("ID", "DestPagina.aspx?IdTab={0}") %>'
Text='<%# Eval("ID", "DestPagina.aspx?IdTab={0}") %>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="Remark" Width="1%" />
</asp:GridView>
il quale viene correttamente creato e popolato e i link contenuti nell'hyperlink sono corretti.
Cliccando su uno qualsiasi dei link, questo funziona correttamente e si apre la pagina DestPagina.aspx.
Il problema è questo: tornando alla pagina ListaRichieste.aspx (quella che contiene il gridview) i link non funzionano più. Sono correttamente impostati (tanto che posso vedere il corretto path sia sul tooltip che sulla barra di stato di Internet Explorer) ma cliccando su uno di questi link ho il ricaricamento della pagina ListaRichieste.aspx (la pagina stessa).
Il databind del gridview lo faccio quando la pagina non è al postback. Dove sbaglio? Perchè al primo click i link funzionano mentre tornando sulla pagina non funzionano più?
Grazie mille...