Har ett problem med en paging som jag inte vet hur jag skall lösa.
Följande klasser i aspx.cs filen:
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
DataGridTrace.DataBind();
}
}
private void btSearch_Click(object sender, System.EventArgs e)
{
System.Data.DataSet dsResult;
// Get app settings from web.config
string s = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
appConnectionString = (string.Format(s, Server.MapPath("")));
dg = new DbGateway(appConnectionString);
dsResult= dg.ExecuteQuery("Select * from test order by Datum desc, tid desc");
DataGridTrace.DataSource=dsResult;
DataGridTrace.DataBind();
}
private void DataGridTrace_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGridTrace.CurrentPageIndex=e.NewPageIndex;
DataGridTrace.DataBind();
}
När jag klickar på nästa som genereras av pagingen i aspx filen så blir datagriden tom, men klickar jag på search knappen igen så visas det som skulle visas när jag klickar på nästa, dvs sida 2.
Någon som vet vad jag gör för fel?