留言簿

我要留言
留言搜索

2013-10-21 08:25  sam_zhu

杨老师,我用的是tab选项卡,是js写的,我一直用的是js写的tab,以前我也绑定数据过,但都是没有分页的,只是一个选项卡规定展示多少条数据,都是没问题的,就是分页这个比较麻烦,我用的AspNetPager是最新版本的7.4.5,我从数据库取出来的数据是dataset数据集,tab选项卡里面是用repeater展示,要不我传一份选项卡到你邮箱吧,你帮忙看下,前面三项根本无法点击

2013-10-20 22:03  小可

杨老师,您好,那个问题我还是没有解决掉。
web.config中的UnobtrusiveJavaScriptEnabled必须设为true
这个我已经设置了。用调试器,也没脚本报错。
而且程序几乎都是从示例中取出来的
不知道,您是否方便给我个邮箱,我把程序发你,
我的邮箱fuzhoukejian@163.com
另外,我想问一下,v1.5的ajax分页是否只支持get方式?
回复:您从本站下载过示例吗?能否正确运行?如果是的话那就肯定是您程序的问题。MvcPager 1.5版也可以用post。我的邮箱是 webdiyer at gmail。谢谢!

2013-10-18 15:50  小可

回复:您好,AjaxSearchPost示例演示的就是分页时提交表单参数,分页时当然会运行[HttpPost]对应的action,至于您后边说的问题,我不太明白您的意思,默认的ajaxsearchpost是处理通过GET方法提交的请求,而[HttpPost]ajaxsearchpost是处理通过POST方法提交的请求。谢谢!
不好意思,可能我说的不太清楚
我的意思是比如我现在点击查询按钮,进入[HttpPost]ajaxsearchpost,但是当我点击下一页时,程序却跑到ajaxsearchpost (get方法)里面去了
回复:您好,您用浏览器开发者工具调试了吗?有脚本错误吗?建议您用Chrome浏览器调试一下,比如这个示例页面:http://www.webdiyer.com/mvcpager/demo/ajaxsearchhtmlpost,搜索后再点击分页按饽,用Chrome浏览器的开发者工具可以很清楚地看到发送的请求的Method是Post,请您对照检查一下。谢谢!

2013-10-18 15:07  sam_zhu

杨老师,您好,依旧是那个问题,我想说的是,那三个分页连接不可点击的状态不止是在第一页,在哪一页都一样不可点击啊,还有那个不会变色,是因为分页控件的1永远都是红色的,我都不知道怎么改,浏览器工具看到是这样的:
<div id="AspNetPager1">
<a disabled="disabled" style="margin-right:5px;"> << </a>
<a disabled="disabled" style="margin-right:5px;"> < </a>
<span style="margin-right:5px;font-weight:Bold;color:red;">1</span>
<a href="javascript:__doPostBack('AspNetPager1','2')" style="margin-right:5px;">2</a>
<a href="javascript:__doPostBack('AspNetPager1','3')" style="margin-right:5px;">3</a>
. ....4
......5
..........
</div>
回复:您好,是不可点击还是点击分页链接后没有任何效果?您用浏览器开发者工具调试过吗?点击其它页索引时是否会发送http请求,返回的响应代码是否正确?另外您用什么tab?是ajax control toolkit中的tab吗?几年前曾经用过这个控件,将AspNetPager放在TagContainer控件中会有问题,我觉得是TabContainer控件可能有问题,现在也不知道什么版本了,这个问题是否还存在也没有再测试,因为我再没有用过Ajax Control toolkit,一般都用jQuery,以及现在的 BootStrap,可选择的tag控件很多。谢谢!

2013-10-18 14:20  sam_zhu

涛哥,求救啊!真心快炸了,还是刚刚那个问题,一用UpdatePanel就出问题,不用UpdatePanel的话老是回发页面,刷新后又回到默认项(用户体验不好,我的是tab选项卡,每个选项卡都有repeater绑定了数据)我用chrome审查元素看了一下,“<<"  "<"  "1" 丢失了__dopostback
回复:您好,您用哪个版本的AspNetPager?是__dopostback这个客户端函数丢失了吗?以前版本在使用UpdatePanel时,如果第一页加载的记录总数不足以超过一页,以后再设置总记录数后即使总页数超过一页,也因为使用了Ajax导致脚本无法加载,最新版在页数只有一页的情况下也加载脚本,就是为了解决这个问题。谢谢!

2013-10-18 10:43  sam_zhu

你好,我想问一下,具体情况是这样的,我一个页面,也就是新闻中心,我用了一个tab选项卡,每个选项卡里面我都用repeater绑定了数据,然后用aspnetpager进行了分页,用了ajax,运行后,数据是可以浏览的,但是分页控件的"<<","<","1"这三个点击无效,其他点击会跳转但是不会变色(由灰变红),请问这个是怎么回事
回复:您好,如果当前是第一页,您说的三个分页链接都是不可点击的,至于链接是否变色,那和您使用的CSS 样式有关,请用浏览器开发者工具调试检查一下。谢谢!

2013-10-18 09:52  小可

您好,我问一下,我下载了这个示例
【MvcPagerDemoMvc3.zip	1611 KB	MvcPager 2.0 for ASP.NET MVC 3.0版示例项目,基于.Net Framework 4.0,包含数据库版和无数据库版,使用Visual Studio 2010开发。】
在运行ajaxsearchpost这个示例时,发现比如刚进去时运行的是ajaxsearchpost这个的方法,但是当我点击下一页时却跑到[HttpPost]ajaxsearchpost这个方法,这个时候我还没点击search按钮。
如果现在,我ajaxsearchpost和[HttpPost]ajaxsearchpost这个方法的逻辑和参数都是不一致的,请问我该怎么处理??
回复:您好,AjaxSearchPost示例演示的就是分页时提交表单参数,分页时当然会运行[HttpPost]对应的action,至于您后边说的问题,我不太明白您的意思,默认的ajaxsearchpost是处理通过GET方法提交的请求,而[HttpPost]ajaxsearchpost是处理通过POST方法提交的请求。谢谢!

2013-10-18 00:29  小可

请问大侠,mvcpager2.0支持mvc3.0吗?
为什么我下载了下载页面的MvcPagerDemoMvc3的示例,用vs2012打开运行完全正常,但是我用vs2010新建的一个mvc3.0项目在跑ajax post分页时不行呢?
点击查询时,可以跑到post的action里,但是点击下一页,就跑到get的那个方法里去了?
希望您能帮我解答一下,谢谢
回复:您好,MvcPager分两个版本,一个支持ASP.NET MVC 3.0,一个支持4.0及以上版本,请确保您下载的是正确的版本。MvcPager的ASP.NET MVC 3示例就是使用VS2010开发的,您的问题应该是没有注册脚本或脚本有错误导致无法实现Ajax提交,请用浏览器开发者工具进行调试检查。谢谢!

2013-10-17 09:23  陈伟敏

您好,请问下AspNetPager  怎么给链接加上rel="nofollow"

谢谢。
回复:您好,很抱歉,不支持这个功能。谢谢!

2013-10-16 22:55  6236563

杨哥你好,之前用1.5的时候ajax分页是局部刷新的,现在升级到2.0 ,分页是整个刷新的了,跟踪发现Request.IsAjaxRequest(),总是false,脚本引用的也是jquery-1.7.2.min.js
回复:您好,请检查看是否脚本引用有问题,并用浏览器的开发者工具调试看是否其它地方有脚本错误。谢谢!
;