Nel mio sito web ASP.NET ho la consueta pagina html accompagnata da una pagina di codice C#.
Nella pagina ho una GridView, collegata con un database sql server 2005, con paginazione attivata. La GridView è popolata mediante codice utilizzando un DataAdapter e un DataSet. Fin qui, tutto ok.
Il problema è che, cambiando pagina, viene ricaricato l'intero database... Da quanto ho capito bisogna impostare il PageBack in questo modo:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
...codice per apertura del database e visualizzazione nella gridview.
}
}
Tuttavia, così facendo, il db viene caricato correttamente all'apertura del sito, ma poi cambiando pagina non compare più nulla. Qualche idea su come risolvere?