留言簿

我要留言
留言搜索

2009-11-22 16:01  lin

你好,请问最新AspNetPager源码开放吗?在那下载呢?
回复:您好,暂时未提供源码下载!

2009-11-20 23:33  Srawo

 大师,一打开没有数据,就是因为
       DataTable dt = new ProductService().FindProductList(typeId, small, tiny, AspNetPager1.StartRecordIndex, AspNetPager1.EndRecordIndex);
AspNetPager1.EndRecordIndex是0一开始,怎么办才好呢如果换成size的话,数据会出错
回复:如果我没有猜错,出现这样的问题是因为RecordCount属性值赋得太迟了,您不能在同一个方法或存储过程中在分页的同时才返回RecordCount值,RecordCount必须先有具体的值,然后才能实现分页,因为很多其它属性,比如StartRecordIndex和EndRecordIndex等都依赖于RecordCount这个属性值计算出来的,所以在调用这些属性时,必须先确保RecordCount已有具体的值。

2009-11-20 23:29  Srawo

您好,上面的问题解决了,不用回答了
现在有个新的问题
就是,为什么一打开页面,什么数据也没有
如果点下一页,才有,再点上来,都是正常的了?

2009-11-20 23:20  Srawo

您好,还是我,问题可能出在程序上?
真是麻烦您了
  protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string typeID =Request.QueryString["TypeId"];
            string SmallId = Request.QueryString["SmallId"];
            string tinyId = Request.QueryString["tinyId"];
            BindProduct("2", "1", "xxx");
       //     count = new ProductService().CountProductsList("1", "", "xxx");
               AspNetPager1.RecordCount= new ProductService().CountProductsList("2", "1", "xxx"); 
        }


    }
     
    
    void BindProduct(string typeId,string small,string tiny){
        DataTable dt = new ProductService().FindProductList(typeId, small, tiny, AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize);
        tc.DataSource = dt;
        tc.DataBind();
    }

    protected void AspNetPager1_PageChanged1(object sender, EventArgs e)
    {
        BindProduct("1", "", "xxx");
    }帮忙看看

2009-11-20 23:08  crazyCat

杨老师,你好,请问Order这个实体类,能不能用别的NHibernate来生成而不用linq to sql?如果可以的嘛?又应该怎么做?
回复:您好,我没用过NHibernate,不是很了解这个,不过应该是可以的,具体怎么做我就无法帮上您了。

2009-11-20 22:59  Srawo

 你好,我的问题就是分页少数据的
 比方第二页就是少一个,第三页少2个以此类推
 您看看我的存储过程写的是否对
 我是用生成器生成的


ALTER procedure [dbo].[up_FindProductsList] 
(@typeID  Int,
@SmallId  Int,
@tinyId  NVarChar(20),
@startIndex int,
@endIndex int)
as

begin
 with temptbl as (
SELECT ROW_NUMBER() OVER (ORDER BY P_ID desc)AS Row, * from tb_Products  where p_typeid=@typeid or p_smalltypeid=@smallid or p_tinytypeid like '%'+@tinyid+'%')
 SELECT * FROM temptbl where Row between @startIndex and @endIndex
end

2009-11-20 21:51  Srawo

你好,比方我的是4列5排.
为什么我用的分页之后,第一页少一个内容
第2页少2个,第3页少3个内容,以此类推,我很晕啊,这是why?
回复:您好,这是获取分页数据的问题,请检查调试您分页后获取的数据看是否正确。

2009-11-20 17:28  yangyang

我看了网站上的mvc分页在线演示里的普通分页,点击分页控件里的数字,再点击左边导航里的“普通分页”,页面没有刷新,仍然是当前页面,比如/MvcPager/Demo/7,这个没有变,怎么回事?
回复:您好,谢谢提示这个问题,这和MvcPager分页控件无关,是左边的导航链接生成时使用ActionLink扩展方法没有传递RouteData中的相关参数,导致它仍然使用当前页的参数值(就是您说的7这个值)造成的。最近正在升级网站,我会注意这个问题。谢谢!

2009-11-20 12:37  HAUVE

杨老师,不好意思,给您称谓打错了:)
回复:没关系,习惯了:)

2009-11-20 11:40  HAUVE

吴老师,您好,想问一下在客户购买的空间中如何使用咱们的控件。
回复:您好,您只要上传到网站的bin文件夹下就行了。
;