积极答复者
girdview 分页问题

问题
-
数据库:ACCESS 2003 软件VS2008 语言C#
GIRDVIEW 里 我添加了Button的按钮功能 然后勾选了翻页的功能
在rowcommand里 写入代码要求点下按钮就显示出ID对面的号码 但是有个问题就是 我按了翻页(1、2、3、4、5)其中随便一个数字以后 页面就会 出现 要显示的ID数发生改变 ···
如 当前 ID 为15 是 第3页的按钮 , 然后我按了翻页(2) 显示ID 为13
然后 我选了 ID为9 是第2页的按钮 ,然后 我按了翻页(1) 显示ID 为 7
如何才能杜绝 翻页 ID发生改变 让他老老实实做翻页的功能就好了呢??- 已移动 Sheng Jiang 蒋晟Moderator 2009年12月29日 18:02 System.Web (发件人:Visual C#)
答案
-
按了 3 后发生了什么样的改变?是将 3 这个答案写到数据库中后重新绑定,分页重置到第一页了吗?如果是这样你可以不使用 RowCommand 的方式。按 3 后使用 Ajax 的方式将答案提交到数据库,这样界面就不会刷新了。
知识改变命运,奋斗成就人生!- 已标记为答案 孟宪会Moderator 2011年8月29日 9:09
全部回复
-
事情是 这样的 ·因为 要在ROWCOMMAND里面写事件 这里的 ID 可以 理解为 题目的 意思 选了 。
girdview 做了 分页设置 一共有 pagesize为5 然后 一共 30道题目 也就是说 分成了6页。
问题来了 比如说 我当前的页面为 第3页第15题的时候,然后 我按了第2页的翻页,girdview跳转到第2页,但是 题目确发生了改变···
大致的模型 就是这样 :
ID 题目 ------都是连接数据库的 这里是 :girdview
1.你的名字? 1. button
A。张三 2. button
B、李斯 3. button
按了 第3题以后 题目 的 内容就会变掉,现在的情况 按了 girdview分页的功能数据库也会发生改变。。。。 -
按了 3 后发生了什么样的改变?是将 3 这个答案写到数据库中后重新绑定,分页重置到第一页了吗?如果是这样你可以不使用 RowCommand 的方式。按 3 后使用 Ajax 的方式将答案提交到数据库,这样界面就不会刷新了。
知识改变命运,奋斗成就人生!- 已标记为答案 孟宪会Moderator 2011年8月29日 9:09