datagrid 分页,点下一页没反应!

sh_chj8410 2007-05-01 10:11:36
sub Page_Load(Sender as Object,e as Eventargs)
if not IsPostBack then
BindList()
end if
myDataGrid.PagerStyle.Mode=PagerMode.NextPrev
myDataGrid.PagerStyle.PrevPageText="上一页"
myDataGrid.PagerStyle.NextPageText="下一页"
BindList()
end sub
sub DataGrid_PageIndexChanged(sender as object,e as System.Web.UI.WebControls.DataGridPageChangedEventArgs)

myDataGrid.CurrentPageIndex=e.NewPageIndex
myDataGrid.DataBind()
end sub
sub BindList()
myDataGrid.DataSource=adm.QueryAllAdministrator
myDataGrid.DataBind()
end sub
这个我的部分代码,运行时能datagrid能显示数据,但点下一页时,就没有反应了,状态栏提示网页有错误!还请各位大哥帮帮忙呀!小弟先谢了!
...全文
257 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wicket 2007-05-02
  • 打赏
  • 举报
回复
可能:
1,没有允许分页;
2,数据不够一页;

但是你可以在控件里直接里设置的啊.
sh_chj8410 2007-05-02
  • 打赏
  • 举报
回复
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
theform = document.forms["_ctl0"];
}
else {
theform = document._ctl0;
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}


<td colspan="4"><span>上一页</span> <a href="javascript:__doPostBack('mydatagrid$_ctl9$_ctl1','')">下一页</a></td>


我已经照各位说的试了,可还是不行的!并且状态栏提示是javascript脚本错误!以上是我查看源文件后的部分代码,还得麻烦各位看看!!!
haoyuzhou009 2007-05-02
  • 打赏
  • 举报
回复
先分页 再绑定
xray2005 2007-05-01
  • 打赏
  • 举报
回复
sub DataGrid_PageIndexChanged(sender as object,e as System.Web.UI.WebControls.DataGridPageChangedEventArgs)

myDataGrid.CurrentPageIndex=e.NewPageIndex
myDataGrid.DataBind() ‘这里错了,不是databind()方法,应该是你的数据帮定方法BindList(),把myDataGrid.DataBind()应该改成:BindList();
end sub
sub BindList()
myDataGrid.DataSource=adm.QueryAllAdministrator
myDataGrid.DataBind()
end sub
eqh 2007-05-01
  • 打赏
  • 举报
回复
sub Page_Load(Sender as Object,e as Eventargs)

if not IsPostBack then
BindList()
end if

myDataGrid.PagerStyle.Mode=PagerMode.NextPrev
myDataGrid.PagerStyle.PrevPageText="上一页"
myDataGrid.PagerStyle.NextPageText="下一页"

end sub

sub DataGrid_PageIndexChanged(sender as object,e as System.Web.UI.WebControls.DataGridPageChangedEventArgs)

myDataGrid.CurrentPageIndex=e.NewPageIndex
BindList()

end sub

sub BindList()
myDataGrid.DataSource=adm.QueryAllAdministrator
myDataGrid.DataBind()
end sub
bingchener 2007-05-01
  • 打赏
  • 举报
回复
看下有没有把DataGrid 的AllowPaging属性设置为True
helloyirong 2007-05-01
  • 打赏
  • 举报
回复
状态栏提示网页有错误,这个通常是JavaScript代码有问题,检查一下先

62,257

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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