English versionEnglish
杨涛的个人主页

留言簿

搜索留言
关键字: 
签写留言
姓名:*
主页:
留言内容(2000字以内):*

验证码:
注意:留言内容不支持UBB及HTML标签
为防止发布垃圾或有害留言,所有发布的留言需站长批准后才会显示。

首页  上一页  ...  324  325  326  327  328  329  330  331  332  333  ...  下一页  尾页
2005/11/16 17:20:00  annio
版主回复:您好,分页控件不会自动帮您筛选数据,不能仅仅通过设置它的PageSize属性就指望它能实现每页指定记录的分页,您还需要自己在获取数据时只获取当前页的数据并把它绑定在数据显示控件上,请检查您的数据绑定代码中当前页的数据是如何获取的。谢谢! 

-----------------------

斑竹你好,我可能没表达清楚我的意思,我的意思是分页控件有一个设置是设置每页显示多少条记录的。
回复:您好,是的,分页控件有PageSize属性就是获取或设置每页显示的记录数的,但设置这个值并不表示每页一定就会显示这么多数据,一页显示多少条记录那是由您获取的数据的多少来决定的,控件没法控制,因为它和要显示的数据是没有任何直接关系的,它的PageSize属性只是用来根据传递的总记录数计算共有多少页,以便生成分页导航按钮,它并不能控制每页显示的真实的记录数。谢谢!
2005/11/15 12:39:00  tianxian
你好,
我用的是ACCESS的,为什么我在取记录条数的语句里面加了个条件语句(where)后,分页就不显示了啊,不用这个条件语句后就可以正常显示了,因为我需要选择不同的分类来显示啊,所以想要where条件来限制,请问加了where后不显示分页的问题怎么解决啊,谢谢~
回复:您好,是不是因为加了条件后的记录太少了?如果记录只有一页,那么分页控件默认就不会显示,若要在只有一页数据的情况下显示分页控件,请将AlwaysShow属性设为true。谢谢!
2005/11/15 9:54:00  annio
你好,我有个疑问,我的程序大部分页面的分页数量是一样的,只有少数几个页面分页数量有不同,
比如大部分页面每页显示30条记录,但有另外几个页面要设置不同的数量。

我在myPageBind方法里面定义了分页数量 myPager.PageSize = 30;

但是我在另外几个页面设定的不同分页数量,起不到效果,依然都是30。

请问该如何做。
回复:您好,分页控件不会自动帮您筛选数据,不能仅仅通过设置它的PageSize属性就指望它能实现每页指定记录的分页,您还需要自己在获取数据时只获取当前页的数据并把它绑定在数据显示控件上,请检查您的数据绑定代码中当前页的数据是如何获取的。谢谢!
2005/11/15 0:17:00  hengxing
您好,我用了您的控件,是根据你里面提供的一个列子(repeater_url.aspx)改的,里面的结构和这个文件几乎差不多,但是,我改后的文件里面显示的记录个数是Webdiyer:AspNetPager控件里面设置的,可是下面的分页导航确不显示,请问这是什么原因啊,期待您的回复
回复:您好,不显示分页控件的最可能原因是因为要分页的数据只有一页,只有一页数据时分页控件默认不会显示,若要在此时显示分页控件,可以把它的AlwaysShow 属性值设为 true 即可。谢谢!
2005/11/12 15:40:00  钟红
你好,我没有用存储过程,直接将DataSet绑定到DataGrid,再用你的分页控件就不行了,我指定了每页的记录数是3,数据库有14条记录,运行完后,第一页就显示14条记录,没有分页的效果,原代码如下,你看还缺点什么?
{
   conn=new SqlConnection("server=localhost;uid=sa;database=pubs");
   conn.Open();
   SqlDataAdapter sl=new SqlDataAdapter(sql,this.conn);
   DataSet ds=new DataSet();
   sl.Fill(ds,"jobs");
    AspNetPager1.RecordCount=ds.Tables[0].Rows.Count;
    conn.Close();
    BindData();
 }


void BindData()
     {

conn.Open();
        SqlDataAdapter sl=new SqlDataAdapter(sql,this.conn);
       DataSet ds=new DataSet();
      
      sl.Fill(ds,"jobs");
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
conn.Close();
}
回复:您好,问题出在sl.Fill(ds,"jobs")这句,您将所有的记录都填充到ds中了,当然无法实现分页,正确的做法是应该只填充当前页要显示的记录,请参考控件所带的示例中对Access数据库记录进行分页的示例,谢谢!
2005/11/12 9:22:00  gatse
使用vs2003,asp.net+vb,将aspnetpager放于panel中,不能翻页工作,总是显示第一页
回复:已测试过没有问题的,请检查您在分页事件处理程序中是否正确进行了分页。谢谢!
2005/11/10 11:36:00  大侠
问一下!你那个多表查询的(通用)存储过程模板写出来没有???我想用啊!望兄太帮我写一个吧!我没时间写啊!业余时间有限啊!不过我现在写了一个单表分页的存储过程,50万条记录,分页时间是0.125秒,从第一页跳到最后一页是1.395秒。
回复:对不起,我和您一样整天忙于工作,也没有多少业余时间,最近出差一个多月了,连星期天也得加班,还不知道什么时候能回去,对这个控件进行比较大的升级或完善可能最早也得明年了!谢谢您的关注!
2005/11/10 10:01:00  zhang
我是问下下面那个问题的,我在网上查了GET是带参数传递而POST是打包传递,是不是用这个控件有参数要传递时只能用get方式提交数据?还是我的程序有问题?(重点是点击页码链接时有参数需要传递,用POST的话就接收不到参数),谢谢兄弟了!!你为大家提供了这么好的控件,还细心的回答每个人的问题,尽管很多人是菜鸟,你这个人真得很让人喜欢。。。
回复:您好,AspNetPager分页控件即可以通过Post方式分页,也可以通过在url中传递分页参数的方式分页,而且默认就是Post分页方式,用Post方式分页时参数是通过表单回发而不会在url中,您当然也无法在浏览器地址栏中看到分页参数,谢谢!
2005/11/8 22:34:00  liu
我有一个asp+access的网页,本地测试以及国内的一些服务器上测试都没有问题,但放到美国的服务商的虚拟主机(支持asp和access)上就无法连接数据库
Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 

ODBC driver does not support the requested properties. 

/index.asp, line 220
回复:您好,line 220是什么样的代码呢?
2005/11/8 15:49:00  zhang
吴旗兄你好!!我做的是一个查询程序,共2页,第1页输入查询内容,点击页面按钮后进入search.aspx中进行查询。现在发现一个问题是,第1页提交的表单如果用post方式则进入search.aspx页后,点击分页链接会出现错误,参数不传递,地址栏也显示只有:xxx.com/search.aspx,而如果表单用get方式则正常,参数能传递,地址栏有:xxx.com/search.aspx?参数1=xx&参数2=yy...,这是为什么??请教了!!
回复:您好,我做了一个专门的测试,没有发现您所说的问题,不知道您是如何实现post表单到另一个页面进行查询的?谢谢!
首页  上一页  ...  324  325  326  327  328  329  330  331  332  333  ...  下一页  尾页