现在的位置: 首页 > 综合 > 正文

URLRewrite伪静态与AspNetPager分页控件的结合

2012年07月15日 ⁄ 综合 ⁄ 共 2552字 ⁄ 字号 评论关闭

 

 

 

 

一、前台显示页面: 其中 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>

 

 

 

 

抱歉!评论已关闭.