留言簿
留言成功,请等待站长审核,谢谢支持!
2010-09-16 13:29 新手
请问一下的 我用这个分页控件 怎么让他控制两个 dataList数据控件分页 反正我那样子 不能正常分页 总是显示一页 请发到我邮箱307763977@qq.com 谢谢了
回复:您好,一个分页控件只能为一个数据绑定控件分页,不能同时为两个数据控件分页,有关分页控件的问题,您可以加QQ群:52084288
2010-09-15 23:47 GUEST
你好,在使用你开发的MVCPAGER发现一个问题,一个静态页面GET提交参数搜索查询,会保留参数,提交过去的GB2312 编码,搜索出来第一页会正常,点击其他页面就会出现编码问题,控件保留的是UTF-8编码 还是这个问题 我还是没解决 firefox 下 和IE6 下都没有效果 能做个简单中文URL参数分页的 传给我邮箱吗 MVCPAGER CN 1.4 sessionfactory@gmail.com
回复:您好,url编码默认就是页面所用的编码,您不能使用和页面不同的编码来对url进行编码,另外有的问题器会自动把页面超链接中的中文参数进行编码,firefox就是一例,这个没有办法控制,所以在您最好把中文参数编码后再通过url传递,否则不同的浏览器中会出现各种无法预料的情况。
2010-09-15 14:55 杨涛
呵呵。。和我同名同姓啊。。。 一股自豪感油然而生!!!! 现在anp控件已经是我做.NET网站的必备开发工具了。。。
回复:幸会幸会:)多谢支持!
2010-09-15 12:58 firelamb
你好,这个分页控件如何才能支持多表查询分页啊,存储过程应该弄呢,能发我一份到我邮箱吗 firelamb@qq.com
回复:您好,如何查询数据和分页控件没有任何关系,因为分页控件和数据是独立的,多表查询的存储过程您需要自己写,因为不同的表结构存储过程也不相同。谢谢!
2010-09-15 02:31 Guest
你好,在使用你开发的MVCPAGER发现一个问题,一个静态页面GET提交参数搜索查询,会保留参数,提交过去的GB2312 编码,搜索出来第一页会正常,点击其他页面就会出现编码问题,控件保留的是UTF-8编码
回复:您好,如果您用最新的版本,那么应该不是分页控件的问题,因为这个问题很早就解决了,但如果您直接在url传递中文等双字节字符的话,有的浏览器如firefox本身会自动对这些参数进行编码,所以最可靠的办法是对url中的参数都使用url编码后再传递。
2010-09-14 14:52 feeling
AspNetPager每次使用都必须设定RecordCount属性,而得到这个属性值则需单为此再写一条查询数量的SQL语句,这样一来,每次使用就要写两条SQL语句了,可能我的使用方法有问题,只是觉得这样有点麻烦,还无形中多增加了访问数据库的压力,还望不吝赐教。 以下是我使用中的部分关键代码: string sql = "SELECT NewsClass.ClassName,NewsList.* FROM NewsClass INNER JOIN NewsList ON NewsClass.ClassID = NewsList.ClassID "; string sqlcount = "SELECT COUNT(*) FROM NewsClass INNER JOIN NewsList ON NewsClass.ClassID = NewsList.ClassID "; string ClassID = OperateText.filterStr(Request.QueryString["ClassID"]); if (ClassID != "" && ClassID != null) { sql += "WHERE NewsList.ClassID = @ClassID "; sqlcount += "WHERE NewsList.ClassID = @ClassID "; } sql += "ORDER BY AddTime DESC"; SqlParameter sparm = new SqlParameter("@ClassID", ClassID); AspNetPager1.PageSize = 12; DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, sql, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "temptb1", sparm).Tables[0]; int totalcount = (int)SqlHelper.ExecuteScalar(SqlHelper.ConnectionString, CommandType.Text, sqlcount, sparm); AspNetPager1.RecordCount = totalcount; if (dt.Rows.Count > 0) { Literal1.Text = dt.Rows[0]["ClassName"].ToString(); } Repeater1.DataSource = dt; Repeater1.DataBind(); 另外,我也是asp.net爱好者,asp和.net全都是自学,.net目前所学有限,如果可能的话,不知能否交个朋友,以后有问题也好请教。我的Q:515856410
回复:获取总记录数是必须的,不过如果用默认的PostBack分页的话,只需在页面第一次加载时获取该值即可,分页时无需获取,因为这个值会保存在ViewState中。用Url分页时每次都需要获取这个值,当然您也可以把它缓存起来而不需要每次都从数据库获取。关于AspNetPager的问题,请加QQ群:52084288。谢谢!
2010-09-14 11:47 英雄何留姓名
非常的感谢,正在使用中。。。
回复:不客气,谢谢支持!
2010-09-13 17:21 林仔
根据关键字 查询的时候,第一页10条数据可以通过关键字查询,第一页之后的,关键字就检索不到。。这是哪出的问题
回复:应该是您没有把查询关键词传递过来引起的,请检查。
2010-09-13 16:27 周春欢
你好了解到你技术很厉害的,人又很好乐于助人可以问您个不是分页的问题吗?可以加我QQ好吗 278437221
回复:您好,请加入QQ群:52084288
2010-09-13 08:52 段先生
如何获取当前的页码,想把当前页码作为参数传入存储过程中.
回复:您说的是AspNetPager吗?当前页索引是CurrentPageIndex,有空请多看一下帮助文档。谢谢!