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

     

    一、前台显示页面: 其中 EnableUrlRewriting="true" UrlRewritePattern="./News-PageIndex{0}.html" 这句非常重要


    <asp:DataList ID="DataList1" runat="server" RepeatColumns="1" Width="100%"> 
                      
    <ItemTemplate> 
                        
    <table width="100%" height="35" border="0" cellpadding="0" cellspacing="0">
                          
    <tr> 
                            
    <td width="5%" align="center" valign="top"><img src="images/icon-dot.gif" /></td>
                            
    <td width="95%" align="left" valign="top"><span class="neirong-1"><a target="_blank" href="DetailsID<%#Eval("N_NewsID")%>.html" class="neirong-1"> 
                              
    <%#Eval("N_NewsTitle") %>
                              
    </a></span>
                              
    <br>
                             
    <span class="index"><%#Eval("N_NewsMemo") %></span>
                             
    </td>
                          
    </tr>
                        
    </table>
                        
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                          
    <tr> 
                            
    <td bgcolor="#e6e6e6"><img src="images/kong.gif" width="1" height="1" /></td>
                          
    </tr>
                        
    </table>
                        
    <br>
                      
    </ItemTemplate>
                    
    </asp:DataList> 
            
    <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
    ="./News-PageIndex{0}.html"
                
    >
            
    </webdiyer:AspNetPager>
     

    二、WEB.CONFIG 设置

     


     
    <!-- 开始 -->

      
    <configSections>
      
    <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
      
    </configSections>


      
    <RewriterConfig>
      
    <Rules>
         

        
    <RewriterRule>
        
    <LookFor>~/News-PageIndex(\d{0,10})\.html</LookFor>
        
    <SendTo>~/News.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>
  • 相关阅读:
    Delete Node in a Linked List leetcode
    Remove Linked List Elements leetcode
    Remove Linked List Elements
    Remove Element leetcode
    Merge Sorted Array leetcode
    Min Stack leetcode
    Valid Palindrome leetcode
    [LeetCode] 1. Two Sum
    [LeetCode] 520. Detect Capital
    [LeetCode] 791. Custom Sort String
  • 原文地址:https://www.cnblogs.com/apiapia/p/1679497.html
Copyright © 2011-2022 走看看