天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Asp.Net 動態頁面轉靜態頁面主要代碼

一個是一個頁面轉換的類,該類通過靜態函數Changfile()來實現,動態頁面到靜態頁面的轉換。  
復制代碼 代碼如下:
using System;
  using System.Data;
  using System.Configuration;
  using System.Web;
  using System.Web.Security;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;
  using System.Web.UI.HtmlControls;
  using System.Text;
  using System.IO;
  /**////
  /// Summary description for HtmlProxy
  ///
  public class HtmlProxy
  ...{
  public HtmlProxy()
  ...{
  }
  public static bool ChangeFile(int id)
  ...{
  string filename = HttpContext.Current.Server.MapPath("Post_" + id + ".html");
  //嘗試讀取已有文件   Stream st = GetFileStream(filename);
  //如果文件存在并且讀取成功
  if (st != null)
  ...{
  using (st)
  ...{
  StreamToStream(st, HttpContext.Current.Response.OutputStream);
  return true;
  //Response.End();
  }
  }
  else
  ...{
  StringWriter sw = new StringWriter();
  HttpContext.Current.Server.Execute("ForumDetail.ASPx?PID=" + id, sw);
  string content = sw.ToString();
  //寫進文件

 try
  ...{
  using (FileStream fs = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.Write))
  ...{
  using (StreamWriter stw = new StreamWriter(fs, HttpContext.Current.Response.ContentEncoding))
  ...{
  stw.Write(content);
  }
  }
  return true;
  }
  catch ...{ return false; }
  }
  }
  private static Stream GetFileStream(string filename)
  ...{
  try
  ...{
  DateTime dt = File.GetLastWriteTime(filename);
  TimeSpan ts = dt - DateTime.Now;
  if (ts.TotalHours >1)
  ...{
  //一小時后過期
  return null;
  }
  return new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
  }
  catch ...{ return null; }
  }
  static public void StreamToStream(Stream src, Stream dst)
  ...{
  byte[] buf = new byte[4096];
  while (true)
  ...{
  int c = src.Read(buf, 0, buf.Length);
  if (c == 0)
  return;
  dst.Write(buf, 0, c);
  }
  }
  }
  在頁面文件中,ForURL.ASPx的后臺代碼如下:
  protected void Page_Load(object sender, EventArgs e)
  ...{
  try
  ...{
  int id = int.Parse(Request.QueryString["PID"]);
  if(HtmlProxy.ChangeFile(id))
  ...{
  Response.Redirect("Post_" + id + ".html");
  }
  else
  ...{
  Response.Redirect("Post.ASPx?PID=" + id );
  }
  }
  catch ...{
  }
  }

AspNet技術Asp.Net 動態頁面轉靜態頁面主要代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: couo福利姬图库| 奶头被客人吸得又红又肿 | 午夜免费无码福利视频麻豆 | 内射老妇BBX | 色噜噜狠狠色综合欧洲 | 国产免费阿v精品视频网址 国产免费69成人精品视频 | 成人国产精品免费网站 | 后入内射国产一区二区 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 欧美精品高清在线观看 | 草莓视频在线播放视频 | 国产在线精品亚洲一品区 | 国产欧美一区二区精品性色tv | 亚洲精品久久久久无码AV片软件 | 一本色道久久综合亚洲精品蜜桃冫 | 99视频导航 | 久久久91精品国产一区二区 | 性色少妇AV蜜臀人妻无码 | 无码任你躁久久久久久久 | 波多久久亚洲精品AV无码 | 国产精品永久AV无码视频 | 国产无遮挡无码视频在线观看不卡 | 久久久青青 | 国产AV精品国语对白国产 | 亚洲精品色情婷婷在线播放 | 北岛玲手机在线观看视频观看 | 国家产午夜精品无人区 | 国内精品自线在拍2020不卡 | 97精品国偷拍自产在线 | 快播电影网站大全 | 天美麻豆成人AV精品视频 | 欧美顶级情欲片免费看 | AV亚洲精品少妇毛片无码 | 色尼玛亚洲| 伊人久久国产精品 | 国产亚洲精品a在线观看app | 国产不卡一卡2卡三卡4卡网站 | 成人AV无码一二二区视频免费看 | 好男人好资源在线播放 | 小箩莉奶水四溅小说 | 男女无遮挡吃奶gift动态图 |