留言簿

我要留言
留言搜索

2007-01-12 16:25  yanger

你好!
    我今天把你的控件用在了iframe框架上面,发现url分页不成有问题。

2007-01-12 15:51  伯

为什么不做个在线编辑器,网上的不好用的
回复:您好,类似的编辑器网上已经很多了,而且有几个还是免费而且开源的,就算我做也不一定能做得更好,再说我还有其它东西要忙,很难腾出时间再做这样一个编辑器。谢谢!

2007-01-11 22:52  yanger

你好!你的控件很好用。但是我使用上面还是有点问题,就是我的页面是使用urlRewrite的。像http://www.dfeasy.com/null/3/0/0/SearchResult0.aspx  这样的网址。我把参数都放到上面啦。使用你的控件在使用url分页的时候,那个参数就会在后面在加上去。导致错误的结果。
回复:您好,您说的“那个参数”是哪个参数呢?您设置了EnableUrlRewriting和UrlRewritePattern属性的值了吗?如果设置了,那么分页控件就不会象普通url分页那样把分页参数加到url参数中,而是根据指定的UrlRewritePattern来生成。谢谢!

2007-01-11 14:48  delphi

您的这个控件,真的太好用了,真的。。谢谢您为我们提供了这么好用的控件。

我想在这里提供一个意见:

 aspnetpager控件能不能做到最大页数限制这一功能?例如,当一个用户查出来的页数是100页时,

我只显示10页给他,这样行不行?这个功能在网站的实际开发中,是非常常见的。例如,查询会员,

当用户查出来的记录有10万时,我不可能把这10万记录都显示给会员的,如果全给他看的话,那么我

的数据里所有的记录他都可以想办法拿到手的了。我可能只显示前面的1000条给他看。
回复:您好,您可以通过不显示上一页、下一页、首页和尾页及更多页按钮来实现类似的功能,不过我觉得如果只想显示10页的数据,那么应该在数据层就只返回前十页的数据,没必要把所有的数据都返回来然后却只让浏览前十页,这样浪费资源也加大了数据获取的时间。谢谢!

2007-01-10 23:56  yanger

你好:
protected void pager_PageChanging(object src,Wuqi.Webdiyer.PageChangingEventArgs e)
    {
        pager.CurrentPageIndex = e.NewPageIndex;
    }

我在这个事件写上面的代码。执行过后pager.CurrentPageIndex 的值没有变。我是使用url分页的。如果我不使用url分页的话pager.CurrentPageIndex 就可以得到正确的值。请问是什么问题的呢?
回复:您好,从6.0版起,AspNetPager会自动设置CurrentPageIndex这个属性的值,您不需要也不能再设置它,如果想取消分页,可以在PageChanging事件处理程序中把传递的PageChangingEventArgs参数的Cancel值设为true即可,不能在PageChanging事件处理程序中绑定数据或设置CurrentPageIndex的值。谢谢!

2007-01-10 19:40  邵

对不起,刚才忘了说了,编程工具是VS2003

2007-01-10 19:39  邵

您好,我想问一下,能否利用AspNetPage在分页后实现查询功能.数据库是SQL的,要使用存储过程,但不同方式的查询怎么实现,谢谢.
回复:您好,用vs2003的话您只能用4.3.5版的,这个版本的示例中也有查询示例,您可以下载安装版安装后在安装的虚拟目录下找到,或者直接下载免安装版,打开samples文件夹中的search.aspx就是。谢谢!

2007-01-10 15:57  RAY

吴老师你好,

   1,目前的版本支持asp.net ajax 吗,为在UpdatePanel里的gridview等控件分页吗?

   2,另外,我没用存储过程进行查询分页绑定的使用一直没成功,页码连接正常的,没有刷新gridview里的数据内容,不知道为何,请指导!
  
bind()
{
        string strWhere = "";
        DataSet ds = dal.GetList(strWhere);
        AspNetPager1.RecordCount = ds.Tables[0].Row.Count;

        PagedDataSource pds = new PagedDataSource();
        pds.AllowPaging = true;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        pds.PageSize = AspNetPager1.PageSize;
        pds.DataSource = ds.Tables[0];
        this.dg_items_list.DataSource = pds;
        this.dg_items_list.DataBind();
}

AspNetPager1_PageChanging:

this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;
bind()
回复:您好,AspNetPager支持在UpdatePanel中实现不刷新分页,这是我测试过的;第二个问题,你的PageChanging事件处理程序是错误的,绑定数据的代码要放在PageChanged事件处理程序中,而不是在PageChanging事件处理程序中,另外不管在哪里都不用再设置CurrentPageIndex这个属性值了,AspNetPager现在可以在分页时自动设置,谢谢!

2007-01-09 20:40  DotNetFans

您好,我想问一下,如何利用AspNetPage(2005版)实现查询分页?
回复:您好,6.0版的示例项目中就有查询分页的例子,您可以参考一下。谢谢!

2007-01-09 13:40  磊

谢!请教怎么在gridview的Footer行中汇总数据,我指的是所有分页的数据汇总,
而
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            quantityTotal += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "RCardQuantity"));
        }
        else if (e.Row.RowType == DataControlRowType.Footer)
        {
            e.Row.Cells[2].Text = "汇总>>";
            e.Row.Cells[3].Text = quantityTotal.ToString("d");

            e.Row.Cells[2].HorizontalAlign =e.Row.Cells[3].HorizontalAlign = HorizontalAlign.Center;
            e.Row.Font.Bold = true;
            e.Row.ForeColor = System.Drawing.Color.Red;
            e.Row.Font.Size = 11;
        }

    }
只实现了单一页面的数据汇总!
回复:必须在绑定数据的时候,从数据源汇总而不是从GridView的Item中汇总。谢谢!
;