我的GridView有问题。我有这样的基本<asp:GridView>
:
<asp:GridView ID="GvMyFirstViewList" runat="server"
SkinID="GvSkinList" EnableViewState="false"
AutoGenerateColumns="False" AllowSorting="true"
EmptyDataText="Empty" DataKeyNames="Id" PageSize="2"
ItemType="MyFirstView" SelectMethod="GetAll">
<Columns>
<asp:TemplateField SortExpression="Firstname">
<asp:Literal runat="server" ID="litFirstname" Text='<%# Item.FirstName %>'></asp:Literal>
</asp:TemplateField>
//other columns
</Columns>
</asp:GridView>
我的select方法GetAll
返回数据库中IQueryable
个元素。我在数据库中有几条记录要显示,我想在网格的页面上显示两个元素。
当我加载页面时,GetAll
运行一次,但是当我点击第三页时,GetAll
从第一页和第三页执行,然后我点击第五页并{{1执行第三页和第五页等。
我不知道为什么,以及如何解决这个问题。