留言簿

我要留言
留言搜索

2014-01-24 09:48  stonebw

你好 ,我使用你的 Ajax 分页 控件,发现一个困惑的问题:    通过主页跳转到  当前页面时,调用默认的 Get  获取数据,然后客户在 searchform中输入查询条件,使用Post 方法获取数据,两个Action 同名 ,都为 AjaxSearchPost。 现在问题是  Get 的  LINQ  如果 带了 Where  进行 初始条件过滤,则 ,使用Post 分页后 ,点击 页面 编号 进行 页面跳转,无法显示数据,  调试发现 Request 的 请求类型变成了  Get 。 希望指点一下
回复:您好,您的描述不是很清楚,所以我不是很明白您的问题,MvcPager分页控件和LINQ或者Where条件没有任何关系,我估计您的问题就出在“通过主页跳转到 当前页面时,调用默认的 Get 获取数据”这里,不知道您这里是怎么做的?MvcPager用Ajax分页时,自己就可以用get或post方式获取数据,您没必要在页面路转时自己用get加载数据,然后又用post方式实现搜索,如果您从主页跳转是为了通过url传递查询条件,那么在分页时也应该用get方式进行查询,否则可能会导致MvcPager和您的代码冲突。谢谢!

2014-01-23 12:40  JACK

谢谢杨老师,我更新了7.3版本的DLL,代码有些变动,不过问题解决了。
回复:解决了就好,谢谢!

2014-01-22 15:23  曾小贤

这个数据绑定能不能不要查所有的数据 再到mvcPager里面分页。数据量大的话效率太低了,  已经分页返回的数据 该 怎么绑定?
回复:您好,我不太明白您的意思,MvcPager本身和数据是没有直接关系的,您说的查所有数据是怎么回事?是获取总记录数吗?那您可以不用ToPagedList方法,自己获取分页数据和总记录数,然后把总记录数缓存起来,这样就不用每次分页时都从数据库获取一次总记录数了。谢谢!

2014-01-22 09:21  张益达

您好,我了layout页中没有叫Scripts的section,只有按您的demo中添加的@RenderSection("Scripts", false)。这样对吗?
回复:是的,如果layout页面上有@RenderSection("Scripts", false)并且您的当前View使用了该layout,那么注册的客户端MvcPager插件应该没有问题,请注意,生成的脚本文件只是以/WebResource.axd开头,后边的参数是根据版本随机生成的,不是固定不变的。谢谢!

2014-01-21 18:48  小吴

杨老师您好,目前使用了mvcpager2.0,其中看了MvcPager.js脚本文件,请问怎么通过JS代码来动态修改mvcpager的url地址,有没有相关例子参考
回复:您好,我不太明白您的意思,分页url是根据相应的route、controller和action生成的,无法在js代码中修改,不知道您为何要这样做?谢谢!

2014-01-21 16:38  张益达

请问我在我的view中添加了@section Scripts{@{Html.RegisterMvcPagerScriptResource();}}但是没有生成<script type="text/javascript" src="/WebResource.axd?d=li69eidDIgjgY0UVyDCOTRYWkOlfzv_8cHcZN_Tlf_4yXiZzApbVLPO6xgKQI5OxaZUtoFcoPhvaasM4OU5nJTqhJQJp3KOFSO4FsMw_4-GisBLXQEUpSLDROc-VZJ5nzV-fDAb8cGfJI86Lc906Dw2&amp;t=635149429410260000"></script>这段代码,请问这可能是因为哪些原因?
回复:您好,您的layout页面中有Scripts这个section吗?

2014-01-20 19:05  l_yj19

你好,再向你请教。
我想写一个只用于根据nid读取标题nvarchar(50)和内容nvarchar(max)等的通用类,只读取一条且不进行修改,有人说这种情形用sqldatareader的性能优于dataset,是这样吗?
如果就用你aspnetpagerDemo中的sqlhelper类做原型,怎么样?能否请你给点建议,谢谢!
回复:您好,首先说明一 点,AspNetPager和数据访问没有任何关系。用datareader性能肯定要优于dataset,因为dataset就是通过datareader读取数据后填充的。谢谢!

2014-01-20 15:36  JACK

杨老师好,一直用您的分页控件好多年了,因为都是国内的服务器,也没遇到什么问题。最近遇到美国GODADDY空间,就遇到了"That assembly does not allow partially trusted callers."这个问题。
我开发环境:
VS2013 + NET3.5 + SQL2005
设置GODADDY空间.NET版本:
Framework 版本 2.0.50727.6387  
代码访问安全性 CAS 信任级别 设置为FULL
仍然出现上述提示,请杨老师帮忙看看是什么情况,谢谢。
回复:您好,不知道您说的是哪个控件?是最新版吗?

2014-01-19 00:32  admin

验证码的框架支持asp.net mvc4.0吗?
我的报错信息是:未能加载文件或程序集“System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040) ,请您指点!谢谢!
回复:您好,本站用MVC5也没有问题,不知您的报错信息中的代码出现在哪里?如果实在不行,您可以将源码直接包含在您的项目中和项目一块编译。谢谢!

2014-01-18 15:30  l_yj19

呵呵,我找到原因了,是因为存储过程的问题
回复:解决了就好,谢谢!
;