留言簿
留言成功,请等待站长审核,谢谢支持!
2016-02-17 01:34 张三
我在使用您的MVC分页控件,请问控件有刷新当前页面的js方法吗? 应用场景是这样的,在表格中有编辑操作按钮,点击按钮后会打开一个div层进行编辑,在编辑成功后,我想修改后的数据显示在表格中更新
回复:您好,这样的方法没有必要,您只需刷新当前页即可。谢谢!
2016-02-14 16:13 蒋先生
文档写的好散乱哦, 没有一个类似hello world 的入门教程. 看了半天都不晓得杂个用
回复:您好,很抱歉,暂时没有时间写入门教程,不过帮助和示例已经尽可能写的非常详细了,如果您没有一定的基础,那么要上手使用这些控件的确有一定的难度。谢谢!
2016-02-07 15:12 周末
杨老师, 你是我的崇拜对象, 春节快乐!
回复:谢谢,新年快乐!!
2016-01-29 13:48 毕殿卿
您好,杨老师 ,我的页数不是很多我不想要“首页”“上一页”“下一页”“尾页” 应该怎么设置
回复:您好,不知道您说的是哪个控件?这些按钮都可以通过相应属性来控制,不同的控件属性名称不同,请看一下帮助文档,里面有很详细的说明。谢谢!
2016-01-26 19:03 王元
您好,很抱歉来打扰您。 Install-Package Webdiyer.MvcPager 错误提示 无法访问 nuget.org [https://www.nuget.org/api/v2/] 上的源。转而访问 C:\Users\Administrator\AppData\Local\NuGet\Cache 上的 NuGet 本地缓存 然后我直接从主页下载源文件编译单引用的dll 发现只能显示英文,然后在留言中又看到其它人员也有此问题,您的回复是需要从nuget安装。 请问没有完全本地的安装方法吗? 我从“管理Nuget包” 里搜索MvcPager 发现最高只2.0版本。 谢谢!!~
回复:您好,用nuget包管理器搜不到MvcPager最新版这个我也很郁闷,我一直找不出是什么原因造成的,但在nuget官网上搜索是没问题的,MvcPager 3.0版以后因为变化太大,已作为新的包发布,包ID是Webdiyer.MvcPager,您可以nuget包管理器控制台窗口中用如下命令来安装:Install-Package Webdiyer.MvcPager 。谢谢!
2016-01-26 08:50 JL
杨老师您好,mvcpager,在使用搜索时(我是用的是AjaxForm、Get搜索),使用页索引跳转的情况下,页索引跳转的select选项不加载搜索后的页码,页码选项为空 回复:您好,请检查脚本插件是否正确加载,F12用浏览器开发者工具进行调试,谢谢! 您好,一开始加载的时候,页索引跳转的select选项是正常的,所以脚本应该是正确的。但是在进行搜索之后,别的都是正常的,只有页索引的select选项不加载搜索后的页码,页码选项为空了。我也调试了但没发现问题。有空时,麻烦您测试下我说的这种情况,因为例子里面没有这种形式的页索引跳转。谢谢。
回复:您好,您的意思是用Ajax搜索后页索引下拉框中的页索引没有更新或变成空值了吗?这种情况确实还没有见过,我有空测试一下,有结果会在这条留言下补充回复。谢谢!
2016-01-25 17:11 kakalubi
谢谢之前的回复:2016-01-21 09:32 kakalubi ------- 按照例子修改后,还是存在同样问题,点击分页的页码,自动提交后在后台获取不到前台页面的值 以下是部分代码,请杨老师帮忙看下,哪里有问题,麻烦了 ----View--- @using (Ajax.BeginForm("GetUserList", "User", new AjaxOptions {UpdateTargetId = "divUserList", HttpMethod = "Post", InsertionMode = InsertionMode.Replace},new RouteValueDictionary() { {"id","myform"} })) { //省略部分页面代码 <div class="row text-center"> <div class="col-md-12"> <button type="submit" id="btnDoUserConditionSearch" class="btn btn-primary btn-xs rch_button_75">查询</button> <button type="button" id="btnShowAddNewUser" class="btn btn-danger btn-xs rch_button_75 pull-right">添加新用户</button> </div> </div> <div class="row"> <div class="col-md-12"> <div id="divUserList"></div> </div> </div> } ---PartialView---- @model PagedList<RchTblUser> <div class="row"> <div class="col-md-12" id=""> @{ Html.RenderPartial("p_LoadUserList"); } </div> </div> <div class="row"> <div class="col-md-12 text-right"> @Ajax.Pager(Model, new PagerOptions {PageIndexParameterName = "pageIndex", ContainerTagName = "ul", PrevPageText = "上页", NextPageText = "下页", FirstPageText = "首页", LastPageText = "尾页", CssClass = "pagination", CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>", DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>", PagerItemTemplate = "<li>{0}</li>"}, new MvcAjaxOptions {UpdateTargetId = "divUserList",DataFormId = "myform", HttpMethod = "Post"}) </div> </div> <script type="text/javascript"> $(function() { @{ Ajax.LoadMvcPagerScript(); } }); </script> ------
回复:您好,获取不到页码值应该是路由问题,即当前匹配的路由参数与您后台获取的参数不同,请用routedebugger调试一下,谢谢!
2016-01-21 16:57 邓先生
传入字典的模型项的类型为“PagedList.PagedList`1[LWL.EnterpriseLibrary.Entities.News]”,但此字典需要类型“Webdiyer.WebControls.Mvc.PagedList`1[LWL.EnterpriseLibrary.Entities.News]”的模型项。
回复:您好,出错原因已经说的很明白了,您传递的不是Webdiyer.WebControls.Mvc.PagedList对象,而是PagedList.PagedList这样一个看起来象是第三方类库中的对象,请仔细检查。谢谢!
2016-01-21 09:32 kakalubi
js的Search方法 -------- $("#btnDoUserConditionSearch").click(function() { $("#hideSearchType").val("conditionSearch"); $("#divUserList").html("Loading..."); $.ajax({ type: "GET", url: encodeURI("@Url.Action("GetUserList", "User")" + "?searchType=conditionSearch"), data: { userName: $("#S_USERNAME").val(), email: $("#S_EMAIL").val(), department:$("#S_DEPARTMENT").val() }, success: function(data) { $("#divUserList").html(data); } }); }); ------- PartialView代码: -------- @model PagedList<RchTblUser> <div class="row"> <div class="col-md-12" id=""> @{ Html.RenderPartial("p_LoadUserList"); } </div> </div> <div class="row"> <div class="col-md-12 text-right"> @Ajax.Pager(Model, new PagerOptions {PageIndexParameterName = "pageIndex", ContainerTagName = "ul", PrevPageText = "上页", NextPageText = "下页", FirstPageText = "首页", LastPageText = "尾页", CssClass = "pagination", CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>", DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>", PagerItemTemplate = "<li>{0}</li>"}, new MvcAjaxOptions {UpdateTargetId = "divUserList" }) </div> </div> <script type="text/javascript"> $(function () { @{ Ajax.LoadMvcPagerScript(); } }); </script> ------ 问题点: 页面第一次载入,第一次调用Search方法后,分页没有问题。 但是之后更改检索条件,点击分页时,调用的都是第一次的检索条件。 能否帮忙看下问题,如有打扰之处,请见谅。谢谢
回复:您了,要实现Ajax搜索必须用分页控件自带的方法,请参考示例中的例子,自己用Ajax提交查询条件的话无法和分页控件实现交互。谢谢!
2016-01-18 14:35 Lily
老师,您好,为什么我这边跳转页面,没有反应呢。跳转不了呢。 @using Webdiyer.WebControls.Mvc @model PagedList<MVC_PROJECT.Models.Tbl_ProductionBaseInfo> <div class="row" style="height:80px;text-align:center;"> <div class="col-md-8" style="text-align:right;" > @Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id", NumericPagerItemCount = 2, ContainerTagName = "ul", CssClass = "pagination", CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>", DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>", PagerItemTemplate = "<li>{0}</li>", Id = "pager3", PageIndexBoxId = "pageIndexBox2", GoToButtonId = "goToBtn2", OnPageIndexError = "handlerError" }) </div> <div class="col-md-4"> <div class="input-group" style="width:120px;margin:22px 0"> <input type="text" id="pageIndexBox2" class="form-control input-sm" /> <span class="input-group-btn"><button class="btn btn-primary btn-sm" id="goToBtn2">跳转</button></span> </div> </div> </div> <div class="modal fade" id="msgModal"> <div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">出错啦!</h4> </div> <div class="modal-body text-danger" id="errMsg"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">确定</button> </div> </div> </div> </div> @section Scripts{@{Html.RegisterMvcPagerScriptResource();}} <script type="text/javascript"> function handlerError(etype, eMsg) { $('#errMsg').html("错误信息:" + eMsg); $('#msgModal').modal(); } </script>
回复:您好,这种问题得按F12用浏览器开发者工具调试检查,代码中用肉眼实在无法直接看出问题出在哪里,谢谢!