zoukankan      html  css  js  c++  java
  • 利用UrlRewrite,asp.net动态生成htm页面

    利用Render方法生成静态页

       最简单最有效的方




    private void Aspx_Html()
        {
            //filter  取网页名称
            string url = HttpContext.Current.Request.Path.Substring(1);

            int startindex = url.IndexOf("/");
            int endindex = url.IndexOf(".");

            int startlen = url.Length - startindex;
            int endlen = endindex - startindex - 1;
            string endurl = url.Substring(url.IndexOf("/"), startlen).Substring(1).Substring(0, endlen);

            string htmlurl = endurl + ".html";

            //
            System.IO.StringWriter html = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter tw = new HtmlTextWriter(html);
            base.Render(tw);
            System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath(htmlurl), false, System.Text.Encoding.Default);
            sw.Write(html.ToString());
            sw.Close();
            tw.Close();
            Response.Redirect(htmlurl);
        }

    将页面的html传送给生成的新页index.html,就行了.
  • 相关阅读:
    windows 安装 anaconda
    全局路径规划--A*算法详解
    编码的种类
    request的encode和decode
    BGP的13条选路原则
    BGP路由黑洞 路由反射器 和联盟2021-07-28
    JMS-ActiveMQ-SpringBoot
    JMS-ActiveMQ-Spring
    JMS-中间件MQ-activeMQ入门
    spring-ssm整合
  • 原文地址:https://www.cnblogs.com/smallfa/p/1059461.html
Copyright © 2011-2022 走看看