留言簿

我要留言
留言搜索

2015-11-17 11:57  陳正恩

想請問老大,在AspNetPager內的CustomInfo

有沒有辦法讓他不要顯示呢?

像是 CustomInfoHTML.visible=false; 這樣?

即使CustomInfoHTML=""; 還是佔了寬度,除非使用CustomInfoSectionWidth = 0 ; 

有沒有讓他完全無法顯示的方式呢?
回复:您好,不要设置就行了,默认就是不显示的。或者设置ShowCustomInfoSection=ShowCustomInfoSection.Never。谢谢!

2015-11-16 09:02  杨子

我在使用AspNetPager分页控件时(已经下载了最新版的aspnetpager.dll,并且添加到了项目当中),我设置了LayoutType="Ul",可总是报出错误【“/”应用程序中的服务器错误。Can not show custom info section if LayoutType is set to Ul! 】 这是为什么啊,明明我都添加了新版的dll可总是报这个错误,请问杨老师这个怎么解决啊?问题出在哪里了?
回复:您好,错误信息已经说的很清楚了,当LayoutType="Ul"时,ShowCustomInfoSection不能设置为除了Never外的其它值,谢谢!

2015-11-12 16:37  AJU

在使用查询后,点击分页时怎么不会自动传送查询数据呢
@using (Ajax.BeginForm("Index", new RouteValueDictionary { { "id", "" } }, new AjaxOptions() { UpdateTargetId = "articles", InsertionMode = InsertionMode.Replace, HttpMethod = "POST" }, new RouteValueDictionary { { "id", "searchForm" } }))
    {
        <div class="text-c">
            <input type="text" name="name" id="" placeholder="文章标题" style="width: 250px" class="input-text">
            @Html.DropDownList("columnId", ViewData["ColumnParentInfo"] as List<SelectListItem>, new { @class = "checkbox" })
            <button name="" id="" class="btn btn-success" type="submit"><i class="Hui-iconfont">&#xe665;</i> 搜索</button>
        </div>
      
    }
    <div id="articles">
        @Html.Partial("_AjaxSearchPost", Model)
    </div>

在_AjaxSearchPost 分布页中
@using Webdiyer.WebControls.Mvc;
@model PagedList<AJU.MVC.Model.WMB_CMS_Article>
<div class="mt-20">
    <table class="table table-border table-bordered table-hover table-bg table-sort">
     ......
    </table>
</div>
<div class="" style="float: right; margin-top: 15px;">
    @Ajax.Pager(Model).Options(o => o.SetPageIndexParameterName("id").SetId("flickrpager")).AjaxOptions(a => a.SetUpdateTargetId("articles").SetDataFormId("searchForm"))
</div>

看下 怎么分页时不传递查询的参数呢?
回复:您好,从代码中看不出来问题,您需要用浏览器开发者工具调试检查看页面是否有脚本错误。谢谢!

2015-11-12 11:07  宋远

异步分页或者同步分页指定控制器和Action以后,分页链接无法获取,请问是怎么回事儿,文档看了N遍,还是没有找到原因。
回复:您好,没有生成分页链接基本上都是路由的问题,比如路由中指定了必须的参数而调用时却没有设置,那么就会生成空白的路由,这和MvcPager没有直接关系,谢谢!

2015-11-06 18:34  倪磊

杨老师好,我前面问了个问题,现在已经解决了,不是mvcpager的问题,是因为我在route中使用了LowercaseDashedRoute这么一个URL转小写的类库,是这个类库版本的问题,升级之后,OK了。
在此向杨老师表示感谢,您确实写了一个伟大的控件!
回复:解决了就好,MvcPager只是为大家提供了一些方便而已,还远远算不上伟大哦!:)谢谢!

2015-11-06 17:54  倪磊

最近将2.0版本升到3.0后,设置RouteName 报“未将对象引用设置到对象的实例”错误,2.0是正常的,不知何故?
控件代码
                 @Html.Pager(Model, new PagerOptions { 
                           PageIndexParameterName = "pageindex", 
                           FirstPageRouteName = "Default",
                           RouteName = "Paging", 
                           PrevPageText = "上一页", 
                           NextPageText = "下一页", 
                           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 = "bootstrappager" })
route代码
      routes.Add(
                name: "Paging",
                item: new LowercaseDashedRoute(
                    url: "{controller}/{action}/page{pageindex}",
                    defaults: new RouteValueDictionary(new { controller = "home", action = "index", pageindex = 1 }),
                    routeHandler: new DashedRouteHandler()
                )
            );

2015-11-06 01:51  任涛

杨老师,请教个问题,我使用aspnetpager7.5.1,按照查询结果Url分页UrlSearch.aspx和UrlSearch.aspx.cs修改了一个查询分页兼修改的小程序,显示页程序修改如下:
<td style="text-align:center;vertical-align:middle"><%#lq_dx(DataBinder.Eval(Container.DataItem,"lq").ToString(),DataBinder.Eval(Container.DataItem,"id").ToString())%></td>

    public string lq_dx(string bj,string idd)
    {
        if (bj == "1")
        {
            return "已领";
        }
        else
        {
            return "<a href='dxgl_lq.aspx?id=" + idd + "'><font color='red'>未领</font></a>";
        }
    }

点击 “未领” 进入修改页面,修改完提交代码如下:
        int i = Cm1.ExecuteNonQuery();
        if (i > 0)
        {
            Response.Write("<script>alert('材料领取成功!');history.go(-2);</script>");//返回修改前的页,但不刷新
        }
        else
        {
            Response.Write("<script>alert('材料领取成功!');history.go(-2);</script>");
        }

用Response.Write("<script>alert('材料领取成功!');history.go(-2);</script>");能返回修改前的页面,但是页面不刷新,查了很多资料,实在搞不定了,目的是想实现:修改后返回修改前的页面,并自动刷新,显示为修改过的数据。
请教大哥指点,谢谢!
回复:您好,不刷新是浏览器缓存的问题,和分页控件没有任何关系,可以用类似于下面的代码实现页面不被缓存: Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1)); Response.Cache.SetValidUntilExpires(false); Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetNoStore();

2015-11-05 11:47  恰恰

杨老师您好.
我现在用的是MvcPager2.0,在已经设置ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false这些属性与@section Scripts{@{Html.RegisterMvcPagerScriptResource();}},点击下拉框后并没有跳转到置顶页数,请问需要什么要求吗?
回复:您好,出现这种问题很可能是页面上有脚本错误,您需要用浏览器开发者工具进行调试检查。谢谢!

2015-11-05 11:46  陶兵奇

怎么实现排序和动态实现每页显示条数
回复:您好,排序和分页控件没有任何关系,您自己显示时排序就可以了,每页显示条数可以通过url参数传递,请参考示例!谢谢!

2015-11-03 17:10  阿文

杨老师,如何取消自动生成的URL啊
回复:您好,分页url只能重写或指定生成规则(MvcPager),不能取消生成。谢谢!
;