留言簿

我要留言
留言搜索

2015-05-30 23:51  钟

请教杨先生,如果asppager控件是在repeater内,也就是页面有多个通过循环生成的pager,要如何执行和定义PageChanged事件呢?有类似系统控件CommandName,CommandArgument的用法吗?谢谢!
回复:您好,没有这种属性,这种情况下您得在ItemDataBound等事件处理程序中用FindControl之类的方法找到当前项中的AspNetPager后进行操作。谢谢!

2015-05-28 18:01  LL

老师,如何刷新某一页?
例如现在在第5页,做了一个操作,然后刷新这一页
我现在用的方法有点别扭,想看看有什么好办法
回复:您好,不知道您说的哪个控件?如果是AspNetPager并且用默认的Postback分页,您可以试试用 GoToPage方法,其它分页控件或分页模式本身没有刷新功能。谢谢!

2015-05-28 17:59  wyc

杨老师您好,我想请问一下mvcpager控件的Bootstrap 样式怎么写,您没有给出来
回复:您好,MvcPager示例项目中的”应用CSS样式的例子中就有:http://www.webdiyer.com/mvcpager/demo/applycss/。谢谢!

2015-05-28 09:52  您的支持者

2015-05-27 11:51  您的支持者
您好,现在我发现一个问题:我有一个下拉列表,用于状态筛选,比如,我未筛选的时候有10页数据,我筛选一个待审状态,如果没有数据的话,列表绑定后,确实没有数据,但分页控件的页码数还是有10个,并且我显示出来的共计条数,页码总数都是以前的,按道理应该都是0条啊,只是很严重的bug;我是下载的最新版本。
回复:您好,这是您用法错误的问题,不是bug,筛选数据之后必须重新设置分页控件的属性,设置要分页的总记录数,否则总记录数还是分页前的数据,当然不可能正确显示。谢谢!

再次提问:
我每次查询数据后都是重新设置RecordCount的,所以我才觉得这是bug,真的,我没有骗您,你可以测试一下。
回复:您好,请设置断点调试检查,看是否是在Page_Load方法中没有将设置RecordCount属性的代码放在if(!IsPostBack)块中而导致的,如果这是一个bug,那么第一次设置RecordCount属性时就不会起作用。如果还是有这样的问题,请把您的出问题的测试代码发到我的gmail(webbdiyer)邮箱我看一下。谢谢!

2015-05-27 19:59  zwl

杨老师您好,我使用您的AspNetPager7.4.5,repeater分页,能正常显示,但是我是在选项卡切换里做的,repeater和AspNetPager控件都在一个层中,当切换到另一个层,再切换回原来层的时候,AspNetPager控件就消失了,页面上不再显示了,是什么问题呢?
回复:您好,我不知道您用什么选项卡,切换是在客户端还是服务器端完成的,AspNetPager不显示一般是因为分页数据不足一页,或者是禁用了ViewState后回发而导致的,请仔细调试检查。谢谢!

2015-05-27 14:11  ryb

杨哥好,还是MVCPager的问题,搜索条件都是绑定的A标签,点击A标签调用js方法。js方法中通过
var actionUrl = "@Url.Action("PagedProperties")" + "?searchResult=" + searchResult;
        $("#guwen_title").load(actionUrl); 
这种方式加载查询到的列表信息。PagedProperties这是一个ActionName,后面的searchResult是点击的A标签中存放的ID。$("#guwen_title").load(actionUrl);把请求到的数据加载到guwen_title这个div里。 
然后我点击分页。查出了所有的数据。 我不知道searchResult这个值怎么传入到PagedProperties这个Action里。急求解答啊。谢谢
回复:您好,Ajax分页情况下不能用这种方式查询,因为这样传递过去的查询条件无法传递给MvcPager,所以它分页后查询条件就没有了,Ajax分页时可以用Form表单提交的方式来传递查询条件,或者将查询条件通过url进行传递,而不能用自定义的Ajax方法。谢谢!

2015-05-27 12:36  ryb

杨老师好,我用MVCPager遇到点问题,搜索条件点击后会加载得到的信息列表,然后点击分页后(ajax),加载了所有数据,也就是搜索条件null了。请问是哪里的问题呢?不知道我表达清楚没有。

2015-05-27 11:51  您的支持者

您好,现在我发现一个问题:我有一个下拉列表,用于状态筛选,比如,我未筛选的时候有10页数据,我筛选一个待审状态,如果没有数据的话,列表绑定后,确实没有数据,但分页控件的页码数还是有10个,并且我显示出来的共计条数,页码总数都是以前的,按道理应该都是0条啊,只是很严重的bug;我是下载的最新版本。
回复:您好,这是您用法错误的问题,不是bug,筛选数据之后必须重新设置分页控件的属性,设置要分页的总记录数,否则总记录数还是分页前的数据,当然不可能正确显示。谢谢!

2015-05-26 17:12  攻城狮

老师,你好!
用了你的Ajax分页控件,遇到一个问题,可以正常点击页码异步加载数据,但是选中页不变一直是第1页,这是怎么回事?

@Ajax.Pager(Model, new PagerOptions() { ShowTotalItemCount = true, NumericPagerItemCount = 3 }, ajaxOpts)
回复:您好,从您的代码中无法看出是什么原因引起的,您需要用浏览器开发者工具调试一下看是否有脚本错误,并检查传递的分页数据(PagedList)是否正确。谢谢!

2015-05-26 16:42  zoom

同一个页面存在两个【AjaxForm搜索(post)】总是出现问题,请问目前的代码支持这么做么?
回复:您好,出现的具体的问题是什么?如果一个页面上有两个以上MvcPager,请注意PagerOptions.PageIndexParameterName必须设置不同的值,否则两个分页控件会同时分页。谢谢!
;