CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

DataGrid分页时出现错误!在线等....

楼主netWild(网无忌)2005-05-12 22:35:33 在 .NET技术 / ASP.NET 提问

练习用DataGrid的内置分页功能,数据源是DataReader  
   
  错误描述如下:  
  ========================================  
  异常详细信息:   System.Web.HttpException:   类型“DataGridLinkButton”的控件“indexList__ctl7__ctl1”必须放在具有   runat=server   的窗体标记内。  
  ========================================  
   
  代码如下:  
  ========================================  
  <%@   page   language="vb"   %>  
  <%@   import   namespace="System.Configuration"   %>  
  <%@   import   namespace="System.Data"   %>  
  <%@   import   namespace="System.Data.Oledb"   %>  
  <script   runat=server>  
  Public   s01   as   new   String("hello!")  
  sub   page_load(src   as   Object,e   as   EventArgs)  
  if   not   page.isPostBack   then  
  doList()  
  end   if  
  end   sub  
  sub   doList()  
  Dim   dbstr   as   String=ConfigurationSettings.AppSettings("dbstr")  
  Dim   myConn   as   OledbConnection=new   OledbConnection(dbstr)  
  myConn.open()  
  Dim   SQLstr   as   String  
  SQLstr="select   txtId,userId,userName,txtTitle,txtTime,isTop,clickNum,followCount,lastTime,relUserId,relUserName   from   v_indexList   order   by   isTop   Desc,lastTime   Desc"  
  Dim   myCmd   as   OledbCommand=new   OledbCommand(SQLstr,myConn)  
  Dim   myReader   as   OledbDataReader=myCmd.executeReader()  
  indexList.DataSource=myReader  
  indexList.DataBind()  
  myConn.close()  
  end   sub  
  protected   sub   PageIndexChanged_OnClick(Sender   as   Object,E   as   DataGridPageChangedEventArgs)  
  indexList.CurrentPageIndex=E.NewPageIndex  
  doList()  
  end   sub  
  protected   function   getIsTop(ist   as   Integer,followC   as   Integer)   as   String  
  if   ist=1   then  
  return   "<center><img   src=images/top.gif></center>"  
  elseif   followC>10   then  
  return   "<center><img   src=images/hot.gif></center>"  
  else  
  return   "<center><img   src=images/old.gif></center>"  
  end   if  
  end   function  
  protected   function   getTTclass(isto   as   Integer)   as   String  
  if   isto=0   then  
  return   "   class=i"  
  else  
  return   "   "  
  end   if  
  end   function  
  </script>  
   
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="Author"   contect="网无忌   Tel:13704996043;Email:zmy@ecolor99.com;http://www.ecolor99.com">  
  <title>netWild   ASP.net讨论板</title>  
  <link   rel="stylesheet"   href="style.css">  
  </head>  
  <body>  
  <div   align=center>  
  <!--#include   file=menu.aspx-->  
  <br>  
  <asp:DataGrid   id=indexList   runat=server   width=95%  
  cellspacing=0  
  cellpadding=4  
  BorderColor="#DDDDDD"  
  HeaderStyle-CssClass="tableHeader"  
  ItemStyle-CssClass="tableItem"  
  GridLines=both  
  AllowPaging=true  
  PageSize=3>  
  </asp:DataGrid>  
  <br>  
  </div>  
  </body>  
  </html>  
  ========================================  
   
  在线等待答复!解决就给分  
   
   
  问题点数:20、回复次数:4Top

1 楼yilan505(蓝衣紫痕)回复于 2005-05-12 22:43:35 得分 0

indexList__ctl7__ctl1  
   
  这个东东在哪里??我怎么没找到??Top

2 楼smx717616(又笨又不努力)回复于 2005-05-12 22:57:35 得分 10

把你的   WebGrid   放在    
  <form   id="Form1"   method="post"   runat="server">  
  </form>  
  里看看。Top

3 楼netWild(网无忌)回复于 2005-05-12 23:04:21 得分 0

好了,谢谢smx717616()  
   
  加了form后,把数据源改成DataSet就成功了  
   
  如果数据源用DataReader出现错误:  
  System.Web.HttpException:   当   AllowPaging   设置为真并且选定的数据源不实现   ICollection   时,AllowCustomPaging   必须为真,并且   ID   为   indexList   的   DataGrid   必须设置   VirtualItemCount。  
   
   
  这是为什么?难道DataReader不支持分页吗?Top

4 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-13 00:14:43 得分 10

这提示不是写得很清楚吗?  
  AllowPaging   =   true;  
  AllowCustomPaging   =   true;  
   
  你右键点击此控件,到它的"属性生成器"里面看一下,有选项.Top

相关问题

  • 分页错误???
  • 十万火急,DataGrid分页!分页!!分页!!!高手救命,在线等。
  • DataGrid分页问题,莫名其妙的错误,头大,救命!!
  • 为何会有这个错误?datagrid的分页
  • DataGrid的分页
  • DATAGRID分页
  • 在线等:datagrid 怎么分页
  • DataGrid分页删除出错(在线等)
  • DataGrid分页研究
  • DataGrid分页问题!!!!!!!!!!

关键词

得分解答快速导航

  • 帖主:netWild
  • smx717616
  • hchxxzx

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo