zoukankan      html  css  js  c++  java
  • url重写的方法

    现在的网站一般都有url重写的方法,让人看上去像静态页面一样,具体 怎么实现的,请看以下代码。

    做个新闻系统,URL重写每个新闻

    1.  Web.config 的配置

    <httpModules>
                <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
            </httpModules>

    <configSections>
            <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
        </configSections>
        <RewriterConfig>
            <Rules>
                <RewriterRule>
                    <LookFor>~/(\d+)\.aspx</LookFor>
                    <SendTo>~/Detail.aspx?ID=$1</SendTo>
                </RewriterRule>

    </Rules>
        </RewriterConfig>

    2. 创建页面文件

    <asp:Repeater ID="rptbulletin" runat="server">
                            <ItemTemplate>
                                <table cellspacing="0" cellpadding="0" width="100%" border="0">
                                    <tbody>
                                        <tr>
                                            <td height="20">
                                                <a class="Other" href='Log/<%# Eval("ID")%>.aspx' target="_blank" title='<%#Eval("Title") %>'>·<%# (Eval("Title") %></a>
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </ItemTemplate>
                        </asp:Repeater>

    建立 BulletinDetails.aspx

    PageLoad 方法中

    string id = Request.QueryString["ID"];
            if (id != null)
            {

    读取新闻信息

            }

  • 相关阅读:
    ArrayList和Vector的比较
    ExtJs与jQuery的比较
    列表类型的内建函数
    序列类型函数
    SQL函数
    HTTP状态码
    序列切片
    数值运算
    数值类型转换
    Python中is和==的区别
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1721742.html
Copyright © 2011-2022 走看看