留言簿

我要留言
留言搜索

2010-05-12 09:59  zzy

你好,用了AspNetPager控件,然而在项目中有多个查询,我用session将sql字符串存储,然而在翻页时,只有load中的sql结果有效,其他查询都无效,不知道为什么????忘了告诉你,我的邮箱是hljzzy@126.com,谢谢!!!
回复:您好,我不是很明白您的意思,查询无效应该是您没有正确从Session中获取查询条件而导致的,您需要调试这部分的代码看为什么没有取到存储在Session中的查询条件,另外您查询时还需要重新设置AspNetPager的RecordCount属性为查询结果的记录总数才行。谢谢!

2010-05-11 16:57  yigeming

你好,我想请问一个问题,我用aspnetpager绑定的gridview,现在我想点击gridview的表头来进行排序,这个对于aspnetpager有什么影响吗,应该怎么处理啊
回复:您好,这和AspNetPager没有任何关系,排序是数据层的操作,AspNetPager分页控件和数据是独立存在的。谢谢!

2010-05-10 23:34  wflaugh

在使用mvcpager的时候,控制器中我使用了linq to entities 代码如下: dynamic info = (edm.tongzhi.Join(edm.userinfo, c => c.uid, p => p.uid, (c, p) => new {c.id, c.uid, p.uname })                           .ToPagedList(id ?? 1, 20); return View(info);  
在view中,我这样使用?

<%@ Page Inherits="System.Web.Mvc.ViewPage<PagedList<dynamic>>"%>

内容:
<%foreach (dynamic m in Model)
          {%>
<%:m.zhiweiname%>
<%} %>
<%=Html.Pager(Model, new PagerOptions
{
    PageIndexParameterName = "id"})%>
这样写不正确,我希望用dynamic类型,,谢谢,请告之方法!
回复:您好,不知道什么错误?我从不用dynamic,所以也不是很了解,最近在赶一个项目,还要写帮助,实在没时间测试一下,我建议您还是定义一个自定义类来传递,这样效率也高而且不容易出错,以后维护也相对容易,创建一个自定义类也就几行代码的事情,费不了多少时间,不知道您为什么非得用dynamic呢?

2010-05-10 15:28  GoldArch

你好,在应用你的分页控件时,出现不能编程显示指定分页的情况,希望能与你交流。我的QQ444743315,希望能与你交流!!!
回复:加上了,最近比较忙,您有问题也可以直接发到这里,我会经常查看并回复。谢谢!

2010-05-10 15:15  myitm

控件做的不错,很好很强大,看了你的介绍,感觉很感动,我虽然学的计算机,但一路走来也不容易,全靠自学,加油,努力吧!
回复:谢谢支持,我们共同努力!

2010-05-10 14:55  AspNetPager

显示不出来
回复:出来了:)需要我审核后通过才能显示,因为垃圾信息太多了,只有用这个办法来阻止。谢谢!

2010-05-10 09:52  yingzi

佩服,我也要学习您,坚强的努力!!!现在心态越来越不好,总是黯然神伤,羡慕别人,想放弃。
回复:坚持就是胜利!不过每个人的境遇不同,如果您确实没有信心做下去,也不一定非得做这行,三百六十行,行行出状元,只要肯努力,必定会有所收获,每个人都有各自的长处和短处,不必羡慕别人,抛开一切烦扰,坚持走好自己的路。祝您成功!

2010-05-10 08:50  wflaugh

在使用mvcpager的时候,控制器中我使用了linq to entities 代码如下:
var info = (edm.tongzhi.Join(edm.userinfo, c => c.uid, p => p.uid, (c, p) => new {c.id, c.uid, p.uname })
                          .ToPagedList(id ?? 1, 20);

return View(info); 
在view中我如何用foreach显示出这个列表呢?实在不知道如何强制转换这个匿名类的集合

谢谢,请告之方法
回复:您好,如果您用.net framework 4.0,则可以用dynamic来做为Model对象传递(用VS2010创建的View默认就是),但不建议您这么用,因为这会给以后的升级维护带来很大麻烦,最好的办法是创建一个自定义对象来传递,比如创建一个MyModel类:
public class MyModel{
public int ID{get;set;}
public string UID{get;set;}
public string UName{get;set;}
}
然后修改一下您的linq语句:var info = (edm.tongzhi.Join(edm.userinfo, c => c.uid, p => p.uid, (c, p) => new MyModel{ID=c.id,UID=c.uid,UName=p.uname }) .ToPagedList(id ?? 1, 20); return View(info); 即可。在View中,Model对象为PagedList

2010-05-08 10:10  小古

大哥~你这个控件能用于asp.net mobile开发手机网站么~
回复:您好,您说的是WAP网站吗?那应该不可以的,Wap网站是用用WML来开发的,而AspNetPager呈现的是普通的Html标签。谢谢!

2010-05-07 16:41  Aist

你好我想询问下我是用的VS中的sqldatasource控件来绑定到 datelist控件的,请问我用你的AspNetPager,如何设置呢,主要是觉得自己写代码没sqldatasource控件方便
回复:您好,示例项目中有使用SqlDataSource分页的例子,请下载参考,您也可以点击这里查看在线演示效果。谢谢!
;