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