留言簿

我要留言
留言搜索

2010-02-04 21:05  eHuaTian

在整个页面生存期内,无论当前查询出来的数据可以分多少页,都要使AspNetPager的宽度固定不变,例如为240px,如何做?
回复:您好,我不太明白,数据的多少和分页控件的宽度怎么会有关系呢?AspNetPager的高度和宽度您都可以通过css来设置,不过我觉得您说的应该是数据显示控件的高度吧?这些也可以通过css控制。

2010-01-30 14:07  zkarron

你好,我想问一下ASpnetpage7.3相比7.2版本在性能上有没有什么提升?现有的数据库里的数据接近100W,数据库是ORACLE8i,后台写的是分页存储过程,数据超过10W以上发现分页比较慢,不知道是存储过程的原因,还是。。。?望指教
回复:您好,AspNetPager和您说的分页性能没有直接关系,分页控件只负责生成分页导航链接和引发分页事件,而影响分页性能的主要因素是数据获取的速度,无论您有多少数据,分页性能取决于您获取要分页的数据的速度,和分页控件没有任何关系。如果分页的数据太多,您可能需要对数据库进行优化,比如进行分区等,谢谢!

2010-01-29 17:47  woyaoxueit

如果在winform中分页,控件就不能用,是否能开发出和aspneter一样强大的控件呢
回复:您好,我不太擅长winform控件开发,另外winform用分页的很少,数据太多的时候一般都是随滚动条的位置的改变来动态加载数据,就象sql server那样的效果。谢谢!

2010-01-29 15:33  doing

你好,想问一下,为什么那个分页存储过程生成工具用不了???
回复:已经改好了,谢谢提醒!

2010-01-28 23:58  寒羽

你好,我有个问题想请教:
我构造了一个函数:
public class NewsList
        {
            public int NewsID { get; set; }
            public string Title { get; set; }
            public string KindName { get; set; }
            public DateTime Ctime { get; set; }
            public int KindID { get; set; }
        }

我在CONTROLER里面
var query = from news in db.x_info
                            join kind in db.x_kind on news.kind equals kind.id
                            where (news.kind == id)
                            orderby news.id descending
                            select new News.NewsList()
                            {
                                NewsID = news.id,
                                Title = news.title,
                                Ctime = news.ctime.Value,
                                KindName = kind.name
                            };

PagedList<News.NewsList> querynews = query.ToPagedList(id ?? 1, 10);

运行后报错
“此提供程序只支持对返回实体或投影(包含所有标识列)的有序查询使用 Skip(),这种查询为单表(非联接)查询,或者为 Distinct、Except、Intersect 或 Union (非 Concat)操作。”

请问如何解决呢?
回复:您好,这个错误是Linq不支持投影后进行Skip()操作引起的,解决的办法是不用投影,通过表的关联来获取相关字段,也就是您无需定义NewsList这个实体类,直接扩展news类,添加KindName为关联对象x_kind的name属性即可,这样用Linq获取数据时只需要选取news对象即可。谢谢!

2010-01-28 13:53  sky

吴老师,你好,国内的服务器就没问题,放到国外的上面就出现以下错误:
Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

Line 115:<dntb:WebEditor ID="we1" runat="server" Skin="skin/xp/" systemFolder="system_dntb/" />
请帮帮忙解决一下,谢谢

回复:您好,错误说的是WebEditor这个控件,不是分页控件的问题,您应该找这个控件的作者或者技术支持问问,或者和主机提供商联系一下,出现这种问题的一般原因是虚拟主机设置的安全限制级别低于控件运行要求的级别引起的。谢谢!

2010-01-27 16:39  cade

您好,老师。我是一个刚刚学习.net MVc的新人,非常渴望得到您的指导。还望指点一二,QQ:572783003.
回复:您好,请加入ASP.NET MVC QQ群40985466,另外有问题可以直接在这里提问。谢谢!

2010-01-27 15:31  菜菜

请问站长,在access里面,我想手动写代码,应该怎么使用本控件?
那个存储过程中的相关语句,拿到access里面就不好用了。

谢谢,我还是习惯手动写代码连数据库.
回复:您好,示例中有使用access数据库以及xml文件进行分页的示例,请参考一下,一般来说用Access数据库的话,您有三种选择:1、使用AccessDataSource;2、使用多重select语句获取当前页数据(数据多时效率很低);3、使用PagedDataSource进行分页。谢谢!

2010-01-26 14:07  杰枫

你好:
我想问一下:AspNetPager和MVC Pager进行gridview的分页效果,哪一个更好一点?能把示例程序发一个给我吗?QQ:285899809
回复:您好,AspNetPager和MvcPager完全是两个不同的控件,前者应用于webform项目中,后者应用于asp.net mvc项目中,两者没有可比性,GridView是webform中的控件,您只能用AspNetPager实现分页,示例项目本站就有,您可以自己下载。谢谢!

2010-01-26 11:51  关于MVC分页BUG

我上次下载了你MVC分页中发现一个BUG
在内容前多加一个Select标签 类型,方便查询
但是分页需要传入参数.当我CateID改变第二次后,分页控件所传入的参数不会改变.
new { Convert.ToInt32(ViewData["CateId"]) } 
Emaile:join.wang@hotmail.com
回复:您好,我不是很明白您的意思,如果没理解错的话,您是要对下拉框中过滤的数据进行分页对吗?如果这样的话您需要把下拉框中选中的值附加到url中进行传递,MvcPager不同于AspNetPager,asp.net mvc中没有ViewState这些东西,它不会在回发后保存回发前的状态,这些状态保存和参数传递的问题需要您自己实现。谢谢!
;