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

    读取新闻信息

            }

  • 相关阅读:
    ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步
    解决编写 xml 没有代码提示
    使用Windows Live Writer拉取之前写的博客
    C# 中的语法糖
    在 visual studio 中添加 ILDASM 工具
    EasyUI 学习笔记
    JQuery 学习笔记--02
    AngularJS 中特性(attr)和属性(prop)的区别
    AngularJS 学习笔记--01
    C# 中常用的索引器
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1721742.html
Copyright © 2011-2022 走看看