留言簿

我要留言
留言搜索

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,有空请多看一下帮助文档。谢谢!
;