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)
            {

    读取新闻信息

            }

  • 相关阅读:
    Javascript函数式编程要掌握的知识点讲解
    任务
    怎么添加项目到SVN上面
    随便写一点最近开发遇到的问题和解决方法 大部分关于laravel和php
    laravel 将数组转化成字符串 再把字符串转化成数组
    laravel 配置了自己的域名以后, localhost 无法访问 404 not found 的解决方法
    实习日记15
    php接收post过来的 json数据 例子
    数据库如何让自增id重置
    C#连接MySQL数据库
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1721742.html
Copyright © 2011-2022 走看看