留言簿
留言成功,请等待站长审核,谢谢支持!
2006-11-30 17:08 Anson
你好,ASPNETPAGER控件非常好用. 但是有个问题,请问这个控件是否能在.NET2.0下结合Atlas实现无刷新分页呢?
回复:您好,AspNetPager控件现在没有这个功能,以后有时间我会陆续增加更多功能的,现在url重写功能已加上,文档和示例正在制作中,过几天就发布最新的5.1版,这个版本比以前做了非常大的改动。谢谢关注!
2006-11-29 22:17 baal
OnLoad(EventArgs e) { if (urlPaging && !Page.IsPostBack) { currentUrl = Page.Request.Path; urlParams = Page.Request.ServerVariables["QUERY_STRING"];//版主,把你原来的代码换成这个,你看看,我那个中文的bug是不是就可以解决了?
回复:最新的控件已发到您的邮箱,请再测试一下看是否有其它问题,有问题随时与我联系,我会尽早想办法解决。谢谢!
2006-11-29 21:33 baal
版主,我留得邮箱是正确的,是你这个系统发送有问题吧,我每次都点击“版主回复此留言时发邮件通知我”但我从来没有收到邮件,请给我 : softfair@gmail.com 发送一份你说的测试东西吧,谢谢
回复:留言簿功能不全,几年没改过了,也可能是虚拟主机的问题,所以通知邮件可能发不出去。我已将升级后的最新的控件文件发到您的邮箱中,请注意查收。谢谢!
2006-11-29 15:09 baal
现在的url实现方式有一个bug,如果原来的url中已经有参数,并且参数中有中文(已经UrlEncode过了),这样,分页后,页码中的url又把中文还原了。这样就会出问题。这个问题别人问过了,我现在使用5.0.1.0版本,怎么解决?
回复:已改好,等把上个留言的问题解决了一块发给您测试一下。谢谢!
2006-11-29 13:28 baal
一个页面上放置两个分页控件,他们是同步工作的,上面和下面各一个,好像有问题啊,ChangePage事件是同一个,他会调用两次,page_load也是两次,
回复:您好,谢谢提供反馈!这是第一次发现分页控件存在这样的问题,现在正的升级中,这个问题已想到解决办法,不过代码量不小,留言中的邮箱地址正确吗?我改好就给您发一份先测试一下。谢谢!
2006-11-27 15:31 jesron
老大,用你的控件,4.33版的,分页链接无效呀。记录可以取出来,但是点击上一页,下一页,页面的内容不会变。 代码: <webdiyer:AspNetPager ID="pager" runat="server" AlwaysShow="True" ShowInputBox="Always" ShowPageIndex="False" PrevPageText="上一页" NextPageText="下一页" LastPageText="最后一页" FirstPageText="第一页" PagingButtonSpacing="4px" NumericButtonTextFormatString="[{0}]" Height="27px" TextBeforeInputBox="第 " TextAfterInputBox=" 页 " ShowCustomInfoSection="Left" HorizontalAlign="right" Width="100%" PageSize="1"></webdiyer:AspNetPager> cs文件内容: vpublic partial class Admin_Manager_Index : System.Web.UI.Page { protected System.Data.SqlClient.SqlConnection Conn; protected System.Data.SqlClient.SqlCommand Cmd; void Page_Load(object src,EventArgs e) { Conn = new SqlConnection(ConfigurationManager.AppSettings["ConnString"]); if (!Page.IsPostBack) { Cmd = new SqlCommand("Select Count(ID) From [Admin]", Conn); Conn.Open(); pager.RecordCount = (int)Cmd.ExecuteScalar(); Conn.Close(); BindData(); } } void BindData() { Cmd = new SqlCommand("Select * From [Admin] Order BY ID ASC", Conn); SqlDataAdapter Adapter = new SqlDataAdapter(Cmd); DataSet ds = new DataSet(); Adapter.Fill(ds, pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize, "Admin"); InfoGrid.DataSource = ds.Tables["Admin"]; InfoGrid.DataBind(); } private void ChangePage(object src, PageChangedEventArgs e) { pager.CurrentPageIndex = e.NewPageIndex; BindData(); } }
回复:仔细检查一下您的代码,看是否将PageChanged事件与您的事件处理程序ChangePage关联起来了?vs2003中在设计界面与html界面切换时常会弄丢事件的挂钩代码,看看您的代码是否还在?另外在url分页模式下,不能在Page_Load中绑定数据,因为这样会绑定两次数据,您只需要在Page_Load中给RecordCount属性赋值就行了,给数据显示控件绑定数据的代码放在PageChanged事件处理程序中。谢谢!
2006-11-27 14:54 waller
不好意思,刚刚问的问题我自己已经找到答案了,可以实现的! 老大,东西真的不错,继续期待……
回复::)谢谢关注!
2006-11-27 14:43 waller
版主你好,我想请问下,这个分页控件有没有这样的功能的:当我的查询得的数据小于分页设置的数目时,控件不显示出来?(比如:我设置pagesize为10,而我的实际数据只有9条,那样分页控件就不显示)
回复:您好,默认只有一页数据时分页控件就不会显示,除非您将AlwaysShow设为true。谢谢!
2006-11-24 16:22 白冰
版主您好,上次问过您关于aspnetpager不能在用户控件中使用的问题,现在还是没有解决,我用的是4.3版本的aspnetpager,另外我的index.aspx页面包含了三个用户控件,htmlform在index.aspx里面,用户控件中只有表格之类的,没有<form>,请问是什么原因。
回复:您好,我没有碰到这样的问题,您可以把代码放来我帮您看看。谢谢!
2006-11-24 11:51 流星雨
你好,能发一份VS2005的源代码给我吗.还有你应该把存储过程加强.我有一个现成的.SQL里面的,你发邮件给我.我把过程发给你.
回复:控件还在升级,升级完后我会同时发布源码和文档及示例等,不知道您说的加强的存储过程是怎么回事?您可以把存储过程帖到这里,或者发到的我的邮箱 webdiyer at hotmail dot com。谢谢!