Gridview paging connecttet til en List<T>

Tags:    asp.net

Hej alle sammen,

Jeg har brugt meget tid på at få pagning til at virke på min gridview, men uden held.

Jeg har henter data fra en list<T> og binder dem til gridviewen.

Jeg har enablet gridviews Allowpaging property.
og har defineret eventet:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = ButikSamtSted;
GridView1.DataBind();
}

Hvad er det jeg gør alt..- har jeg glemt noget ?



Er det nødvendigt op oprette tre indlæg, hver eneste gang?



Jeg har nu slettet de to andre, identiske tråde. Ahmed, sørg lige for kun at trykke en enkelt gang på "Send" knappen, ik :)

Mvh.

Kasper (TSW)



Det er korrekt, der må være noget andet galt.

Er webcontrollen min. indeholdende:

<asp:GridView id="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="[X]"></asp:GridView>

og binder du kun i Page_Load if(!Page.IsPostBack) ?

Jeg mener, page_postback afvikles efter GridView1_PageIndexChanging.

/J







Og Kasper... Du har gjort et kæmpe stykke arbejde... Men dobbelt klik på knapper kan man godt skrive sig ud af.. :)

/J



Indlæg senest redigeret d. 02.09.2008 21:53 af Bruger #5789
Bestemt,
onclick="this.disabled = true;"

Så burde det være et overstået kapitel.
(Offtopic, jeg ved det godt :))



Nu har jeg det. Jeg havde glemt kalde den funktion som henter data fra min List.

protected void GridView1_PageIndexChanging
(object sender, GridViewPageEventArgs e)
{
Call();
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = ButikSamtSted;
GridView1.DataBind();
}
--

Forresten jeg fatter ikke hvorfor mine indlæg gengivet hele 3 gange! - Jeg plejer KUN trykke en gang på knappen!



Nu har jeg det. Jeg havde glemt kalde den funktion som henter data fra min List.

protected void GridView1_PageIndexChanging
(object sender, GridViewPageEventArgs e)
{
Call();
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = ButikSamtSted;
GridView1.DataBind();
}
--

Forresten jeg fatter ikke hvorfor mine indlæg gengivet hele 3 gange! - Jeg plejer KUN trykke en gang på knappen!



Nu har jeg det. Jeg havde glemt kalde den funktion som henter data fra min List.

protected void GridView1_PageIndexChanging
(object sender, GridViewPageEventArgs e)
{
Call();
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = ButikSamtSted;
GridView1.DataBind();
}
--

Forresten jeg fatter ikke hvorfor mine indlæg gengivet hele 3 gange! - Jeg plejer KUN trykke en gang på knappen!



"Forresten jeg fatter ikke hvorfor mine indlæg gengivet hele 3 gange! - Jeg plejer KUN trykke en gang på knappen!"

Ja det kan vi se ;)

Mvh.

Kasper (TSW)



t