留言簿

我要留言
留言搜索

2011-03-18 17:44  lorgine

我发现了一个bug你可以去我的cnblog上下载我做的一个解释bug的demo。谢谢。
我的邮箱是lorgine@yahoo.cn
我的测试代码是:http://files.cnblogs.com/lorgine/ErrorAspNetper.rar谢谢
回复:您好,很显然那是您不会使用的问题而不是bug,正确的应该是编写PageChanged事件并在该事件处理程序中绑定数据,而不是PageChanging事件,请参考一下示例。谢谢!

2011-03-18 15:53  陈志勇

你好,我在使用Jqury Ajax Pager实现无刷新分页的时候,第一次分页时总是把整个页面其他的内容都加载到分页的那个试图拉,形成拉页中页拉,它生成的分页代码是
<div>1&nbsp;&nbsp;&nbsp;<a href="/orders/MsAjaxOrders/2" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: &#39;dvOrders&#39; });">2</a>&nbsp;&nbsp;&nbsp;<a href="/orders/MsAjaxOrders/2" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: &#39;dvOrders&#39; });">下一页</a>&nbsp;&nbsp;&nbsp;<a href="/orders/MsAjaxOrders/2" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: &#39;dvOrders&#39; });">尾页</a></div>,求解答
回复:您把数据和分页部分单独放在一个PatialView里了吗?请参考一下示例中的例子。另外您说您用了jQuery Ajax分页,但生成的代码中明显是Microsoft Ajax的,您的用法有误,请检查。

2011-03-18 11:39  小钟

我的问题已解决  是vs发神经了 vs关了重新打开就行了
回复::)

2011-03-18 11:23  小钟

aspnetpager添加到了控件面板  在当前项目不可用     警告设计器文件生成失败: 未知的服务器标记“webdiyer:AspNetPager”添加了<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> 也引用了aspnetpager.dll  新建个项目就可以用  很是老火

2011-03-17 20:42  郑文亮

下载了您的asp.net mvc 控件 已经试验成功了
非常感谢您
回复:恭喜,不用客气,欢迎常来看看并提出改进意见!

2011-03-15 21:53  lining

你好,我对您提供的这个控件研究好几天了。问题是这样的,我在一个页面当中设置了全部,未审核和审核三个按钮,分别绑定GridView中不同的数据。前两天我在选择全部时可以正常进行页面跳转,但是我选择未审核时,单击下一页时自动跳转回选择全部的情况下了。今天晚上试着将AspNetPager控件前的启用url分页勾选去掉了,竟然可以实现在未审核情况下的页面跳转了。但我不知道为什么,所以想请教一下这个url分页到底可以在什么情况下勾选
回复:您好,Url分页方式是将分页参数通过url参数传递到下一页,而默认的Postback分页方式是通过ViewState传递,Url分页不需要页面回发,每次分页相当于重新打开一个新页面,本站有详细的Url分页方式与Postback分页方式的对比,请参考一下。谢谢!

2011-03-15 17:47  Super

下载了源码aspnetpager.snk文件失效了
回复:您好,这个文件需要自己生成。

2011-03-15 17:22  火鸟

AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
int s = this.AspNetPager1.StartRecordIndex;
        int d = this.AspNetPager1.EndRecordIndex;
      ViewState["currentPageId"] = e.NewPageIndex.ToString();
}
  s和d的值一直没有变化。。。
回复:这个问题应该是您的Url重写不正确导致分页参数无法通过url传递过来,请对照帮助文件检查您的url重写方法。

2011-03-15 17:18  火鸟

AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
      ViewState["currentPageId"] = e.NewPageIndex.ToString();
}
为什么 e.NewPageIndex一直都等于1?
我用的是7.3.2.0,UrlRewriting。重写后就无法翻页了,研究了一下发现了这个问题,参考了您的http://www.webdiyer.com/AspNetPagerDemo/urlrewriting/default.aspx,没有写这个AspNetPager1_PageChanging方法,那如果我的程序需要currentPageIndex,怎么办了。不知道哪里出了问题,请吴老师指点一二。。。
回复:分页要编写的事件处理程序是PageChanged而非PageChanging,您进行Url重写后不分页的问题应该是没有将分页参数正确传递到Url中,请仔细看了下帮助文件中的说明。另外要获得当前页索引,用CurrentPageIndex属性即可。

2011-03-15 11:08  username

你好:我想用aspnetpager 指定数据显示在第几页?希望杨老师指点,谢谢!!
回复:如果是url分页,可以直接指定url分页参数,如果是postback分页,请GoToPage方法,详情请参考帮助文档。谢谢!
;