为什么DataGrid突然又不正常了?出错信息十分奇怪!

anggogo 2002-02-04 03:13:46
前段时间写的一个用 DataGrid 显示数据的程序今天重新编译了一次后居然不成功了!

绑定的程序很简单:
dbGrid.DataSource = ds.Tables[0].DefaultView;
dbGrid.DataBind();

而分页那里也非常简单:
private void dbGrid_SelectedIndexChanged(object sender, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dbGrid.CurrentPageIndex=e.NewPageIndex;
dbGrid.DataBind();
}


前几天还好好的,今天突然不行了
出错信息还非常奇怪:
是说 “ 操作已超过期限 ” ?????

aspx文件里生成的代码是这样的:


<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform = document.dbForm;
theform.__EVENTTARGET.value = eventTarget;
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
……
<td colspan="4"><span>1</span> <a href="javascript:__doPostBack('dbGrid:_ctl14:_ctl1','')" style="color:#003399;">2</a></td>

我一点2那个地方就出错了。
是怎么回事?
...全文
46 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
anggogo 2002-03-27
  • 打赏
  • 举报
回复
我早就解决啦,原因是我把FORM的METHOD改了,结果就运行不了了
ccBoy 2002-03-26
  • 打赏
  • 举报
回复
"操作已超过期限",检查一下数据库和日志,排除物理问题.
不过建议你也检查一下程序,jerryfangsh的疑虑绝对有益,如果dbGrid.CurrentPageIndex=e.NewPageIndex 发生在不恰当的事件处理中,那么有可能传递给Server错误的信息而执行一个不可预知的SQL查询。
但你的意思是突然不行,也就是说以前是正常的?;)

ms-help://MS.VSCC/MS.MSDNVS/vbcon/html/vbtskSpecifyingPagingBehaviorInDataGridWebControl.htm
jerryfangsh 2002-03-12
  • 打赏
  • 举报
回复
我觉得奇怪,分页时,触发的事件应该是OnPageIndexChanged而不是SelectedIndexChanged.
icyer 2002-02-19
  • 打赏
  • 举报
回复
是在哪一句上面出错的?
anggogo 2002-02-11
  • 打赏
  • 举报
回复
up
up
anggogo 2002-02-04
  • 打赏
  • 举报
回复
有人知道吗?

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧