• 全部
  • 问答

为什么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那个地方就出错了。
是怎么回事?
...全文
16 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
有人知道吗?
回复
发帖
.NET技术其他语言
创建于2007-09-28

1814

社区成员

.NET技术 其他语言讨论
申请成为版主
帖子事件
创建了帖子
2002-02-04 03:13
社区公告
暂无公告