难道这是DataGrid类(Web)的Bug???

Yashmak 2004-10-17 05:23:56
我在DataGrid中添加了一行“选择”按钮,当点击“选择”按钮时,从数据库中读出该行数据关联的详细内容并显示在页面中的另外一个控件中。

这到也没什么错。问题出在我打开了DataGrid的默认分页功能,并且设置为显示页码。

我现在的数据是分两页显示。在第一页一切正常。当点击页码“2”时,第二页也出来了。
此时我再点击页码“1”,是回到页码一了,但是现在的第一页上的第一行数据被页码“2”上的第一行数据替代了,并且自动选种了第3行,还把第三行的详细数据读出来了。

我逐句跟踪,发现当我点击页码“1”时,页面返回的居然是“Select”命令,狂晕~~。

我又分析了发送到客户端的HTML,发现在第一页上点击第3行的回送信息和在第二页点击页码“1”的回送信息竟然一模一样。。。至于第一页上的第一行数据被页码“2”上的第一行数据替代是怎么回事,就不知到是怎么会事了。

难道这是DataGrid的Bug?还请达人指点。。。
...全文
70 点赞 收藏 7
写回复
7 条回复
Yashmak 2004年10月17日
晕,我把DataGrid删掉,重新做了一遍,好了~~谢谢
回复 点赞
Yashmak 2004年10月17日
我的按钮列重新设置了好几边。
我再试试看。。
回复 点赞
sjzwinfor 2004年10月17日
后来发现就是模板列的问题,因为我的模板列在分页的时候,不管是第几页的第二、三、...行, 总是默认是第一页的第二、三、...行,因为我知道最初的时候是没问题,是我后来修改程序时出现的问题,我把所有模板列重新做了一次,就没事了,
给我的提示是,带模板列的dg,不要轻易改动
回复 点赞
Yashmak 2004年10月17日
To sjzwinfor(蜘蛛侠) :
你最后解决这个问题了吗?
回复 点赞
shooper 2004年10月17日
gz up
回复 点赞
sjzwinfor 2004年10月17日
我做过带模板列的dg,出现过这个情况
回复 点赞
Yashmak 2004年10月17日
忘了说了,我的第二页只有一行数据。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告