Gridview分页问题 [英] Gridview Paging Question

查看:43
本文介绍了Gridview分页问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,
我有一个简单的问题.我有两个页面Default和Names.
Default.aspx是带有一个文本框和一个提交按钮的搜索页面.然后,我将Backbackurl发送到具有启用了分页并绑定到sqlDataSource的gridview的Names.aspx.
当我搜索Names.aspx页面时,显示的是第一页数据,但是当我选择下一页时,则没有任何显示.我在做什么错.
这是我的代码:
Default.aspx

Hello All,
I have a simple question.  I have two pages Default and Names.
Default.aspx is the search page with one text box and a submit button.  I then Postbackurl to Names.aspx that has a gridview with paging enabled and bound to a sqlDataSource.
when I search the Names.aspx page shows the first page of data but when I select the next page nothing is showing.  What am I doing wrong.
Here is my code:
Default.aspx

<

表单 =服务器">

form id="form1" runat="server">

< div >

<div>

< asp : TextBox =" Lname" asp : 文本框 >

<asp:TextBox ID="Lname" runat="server"></asp:TextBox>

< asp : 按钮 =" btnSearch"

<asp:Button ID="btnSearch" runat="server"

 

文本 =搜索"

Text="Search" PostBackUrl="names.aspx" />

</ div >

</div>

</ 表单 >


Names.aspx

</form>


Names.aspx

 

< 表格 ="form1" 运行 =服务器">

<form id="form1" runat="server">

< div >

<div>

< asp : GridView =" GridView1" ="False" AllowPaging ="true"

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AllowPaging ="true"

 

DataKeyNames ="perLastName"

DataKeyNames="perLastName" DataSourceID="PersonnelDataSource">

< >

<Columns>

< asp : BoundField ="perIdentification"

<asp:BoundField DataField="perIdentification" HeaderText="perIdentification"

 

InsertVisible =假" ="perIdentification" />

InsertVisible="False" ReadOnly="True" SortExpression="perIdentification" />

< asp : BoundField =" perLastName"

<asp:BoundField DataField="perLastName" HeaderText="perLastName"

 

SortExpression ="perLastName"

SortExpression="perLastName" />

< asp : BoundField =" perFirstName"

<asp:BoundField DataField="perFirstName" HeaderText="perFirstName"

 

SortExpression ="perFirstName"

SortExpression="perFirstName" />

< asp : BoundField =" perMiddleName"

<asp:BoundField DataField="perMiddleName" HeaderText="perMiddleName"

 

SortExpression ="perMiddleName"

SortExpression="perMiddleName" />

< asp : BoundField ="perGroup"

<asp:BoundField DataField="perGroup" HeaderText="perGroup"

 

SortExpression ="perGroup"

SortExpression="perGroup" />

</ >

</Columns>

</ asp : GridView >

</asp:GridView>

< br

<br />

< asp : AccessDataSource =" PersonnelDataSource"

<asp:AccessDataSource ID="PersonnelDataSource" runat="server"

 

DataFile =〜/App_Data/Personnel2k.mdb"

DataFile="~/App_Data/Personnel2k.mdb"

 

SelectCommand =" SELECT [perIdentification],[perLastName], [perFirstName],[perMiddleName],[perGroup]来自[tblPersonnel],位置为[[perLastName]喜欢'%'+?+'%')">

SelectCommand="SELECT [perIdentification], [perLastName], [perFirstName], [perMiddleName], [perGroup] FROM [tblPersonnel] WHERE ([perLastName] LIKE '%' + ? + '%')">

< SelectParameters >

<SelectParameters>

< asp : FormParameter =" lname"

<asp:FormParameter FormField="lname" Name="perLastName" Type="String" />

</ SelectParameters >

</SelectParameters>

</ asp : AccessDataSource >

</asp:AccessDataSource>

</ div >

</div>

</ 表单 >

</form>

推荐答案

感谢您的发帖!我建议将您的问题发布到MS论坛之一中,

Microsoft开发人员网络 > 论坛首页 > 数据平台开发论坛

位于此处: http://social.msdn.microsoft.com/Forums/zh-CN/category/dataplatformdev


这篇关于Gridview分页问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆