留言簿

我要留言
留言搜索

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">&times;</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用浏览器开发者工具调试检查,代码中用肉眼实在无法直接看出问题出在哪里,谢谢!
;