留言簿
留言成功,请等待站长审核,谢谢支持!
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中汇总。谢谢!