留言簿

我要留言
留言搜索

2018-12-06 21:39  米饭

当查询条件没有删除的情况下 比如:时间 2018-06-06 点查询时会正确的显示出来结果 但是点下面的第二页或者第三页这些时 上面的时间条件不会传到后台 请问这是为什么要怎样才能避免
回复:您好,您说的是哪个分页控件?用什么方式分页的?请注意看一下官方的示例。谢谢!

2018-12-02 22:27  lyj1919

AspNetPager 有防止xss跨脚本攻击吗?谢谢
回复:您好,AspNetPager生成的分页链接不会有这样的问题,但它没有防止您的页面被XSS攻击的功能,这是需要您自己注意的问题。谢谢!

2018-11-16 11:29  xxj

控件的代码: <webdiyer:AspNetPager ID="AspNetPager1" runat="server" EnableUrlRewriting="true" urlRewritePattern="test/page_{0}.aspx" FirstPageUrlRewritePattern="test.aspx" PageSize="80" Width="100%" CssClass="pagination" LayoutType="Ul" PagingButtonLayoutType="UnorderedList" PagingButtonSpacing="0" CurrentPageButtonClass="active" ShowPageIndexBox="Never" OnPageChanged="AspNetPager1_PageChanged">
                    </webdiyer:AspNetPager>

后台绑定数据的代码:
 private void BindProductList()
        {
            LBProduct lbProduct = new LBProduct();
            lbProduct.BrandName = hidBrandName.Value.Trim();

            int pageSize = AspNetPager1.PageSize;
            int pageIndex = AspNetPager1.CurrentPageIndex;

            IList<LBProduct> ProductList = DataLogic.GetProductListByBrandName(lbProduct, pageSize, pageIndex);

            if (ProductList != null)
            {
                rptProductList.DataSource = ProductList;
                rptProductList.DataBind();
            }

        }
===================
为点击分页之后 /test/page_2.aspx  就说  无法找到资源。
说明: HTTP 404 的错误?  是不是名字UrlRewritePattern="urlrewriting/page_{0}.aspx"  就固定的啊?

另外,我要传参数的话,然后分页,要如何设置?
比如 Test.aspx?name=xiaoming , 然后url转成 Test/xiaomin/page_2.aspx如果实现?
回复:您好,AspNetPager只是实现按url重写规则生成分页url,并没有帮您实现真正的url重写,要实现url重写,您需要用第三方组件或IIS的url重写模块,url重写的详细设置方法您可以在这里找到。谢谢!

2018-11-16 11:10  朱xx

您好杨老师,使用多个AjaxPager的时候(MVCpager 3.0版本)的时候,当点击分页的时候有ajax请求,请求的数据也正确,但是就是不会显示到页面上,页面上还是之前的数据没有动
回复:您好,出现这个问题应该是updateTarget等属性设置错误或当前页有脚本错误导致的,请用F12浏览器开发者工具仔细调试检查。谢谢!

2018-11-15 16:19  朱xx

老师您好,mvcpager异步无刷新中的那个模型,是已经把所有的查出来之后进行的分页,但是有没有那种真正的分页,就是我要第几页的数据,我从数据库拿到的就是那一页的数据呢。
回复:您好,您的理解有误,示例中的异步无刷新分页并不是取出所有数据,而就是您所希望的只取当前页数据。谢谢!

2018-11-12 16:17  yang

您好,其他浏览器都是正常显示的,如下
http://www.baidu.com/中文/a/a

但是ie显示的是http://www.baidu.com/%E6%97%A5%E6%9C%AC/a/a

显示不一致,您觉得合适吗
回复:您好,谷歌等浏览器就会在地址栏中把url解码后进行显示,而IE则会原样显示,这是浏览器的特性而不是url的问题,您可以在谷歌浏览器中查看网页源代码,url仍然是编码的,和IE下的源代码没有任何区别。谢谢!

2018-11-12 15:38  yang

我刚才的问题看了帮助文档解决掉了,谢谢杨老师,麻烦您了

2018-11-12 15:13  yang

url = System.Web.HttpUtility.UrlEncode("" + type, Encoding.GetEncoding("GBK"));
        this.AspNetPager1.EnableUrlRewriting = true;
        this.AspNetPager1.UrlRewritePattern = "/jhlist/" + url+ "_{0}.html";
您好,这个编码过的url经过分页控件url重写之后,url由原来的jhlist/%b7%ac%ca%af%c1%f1_1.html变成了jhlist/acaff1_2.html,我直接用”%url%_{0}“写就变成了jhlist/_2.html,控件不能这么写吗?

2018-11-07 17:47  yang

您好,数据是没问题的,但输入的是中文参数,需要正常显示,编码有点不符合要求了,请指教
回复:您好,MvcPager的分页url是调用ASP.NET MVC内建的UrlHelper.GenerateUrl方法生成的,url所有参数默认都是编码的,而且这是web规范或标准,没有不编码的选项,所以无法实现您的要求,我不太理解您为什么会有这样的需求?谢谢!

2018-11-06 11:10  yang

您好,分页链接需要显示  http://www.baidu.com/中文/a/a/
但是在ie9里显示的是  http://www.baidu.com/%E6%97%A5%E6%9C%AC/a/a/
这个怎么解决呢?
回复:您好,不用解决,url编码了而已,这样显示有什么问题吗?谢谢!
;