zoukankan      html  css  js  c++  java
  • URLRewrite伪静态与AspNetPager分页控件的结合

    分页的时候我们也希望url是伪静态的,那么如下操作就ok了

    前台显示页面: 其中 EnableUrlRewriting="true" UrlRewritePattern="~/ck_chanpin_{0}.html" 这句非常重要

    <webdiyer:AspNetPager ID="myAspNetPager" runat="server" AlwaysShow="false" CustomInfoHTML="共%PageCount%页,当前为第%CurrentPageIndex%页,每页%PageSize%条"
                Font
    -Size="12px" HorizontalAlign="center" OnPageChanged="myAspNetPager_OnPageChanged" ShowCustomInfoSection="Right" Width="100%" 
                CssClass
    ="neirong-1" FirstPageText="首 " LastPageText="末 " NextPageText="下一页" PrevPageText="上一页" 
                PageSize
    ="10"
                EnableUrlRewriting
    ="true"
                UrlRewritePattern
    ="~/ck_chanpin_{0}.html"
                
    >

    Web.config:

       <!-- 开始 -->
      
    <configSections>
      
    <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
      
    </configSections>
      
    <RewriterConfig>
      
    <Rules>
        
    <RewriterRule>
        
    <LookFor>~/ck_chanpin_(\d+).html</LookFor>
        
    <SendTo>~/ck_chanpin.aspx?page=$1</SendTo>
        
    </RewriterRule>
      
    </Rules>
    </RewriterConfig> 
    <!-- 结束 -->
    <system.web>
        
    <httpHandlers>
          
    <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
          
    <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
          
    <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
        
    </httpHandlers>
    </system.web>

    多思考,多创新,才是正道!
  • 相关阅读:
    复习列表
    20201009 day30 复习2:滑动窗口
    20201009 day30 复习1:扫描线
    20201007day29 模拟(九)
    20201006day28 模拟(八)
    20201005day27 模拟(七)
    20201004 day26 模拟(六)
    20201003day25 模拟(五)
    路由重分布(一)
    RIP路由协议(一)
  • 原文地址:https://www.cnblogs.com/shuang121/p/1961625.html
Copyright © 2011-2022 走看看