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,就行了.
  • 相关阅读:
    datalist分页
    css渐变色
    4月25日
    今天
    DataView Distinct
    心情复杂啦
    高数矩阵
    计算机视觉学习OpenCV Java 调用
    大数据学习关于hdfs
    摄影学习构图技巧
  • 原文地址:https://www.cnblogs.com/smallfa/p/1059461.html
Copyright © 2011-2022 走看看