四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Asp.Net 動態(tài)頁面轉(zhuǎn)靜態(tài)頁面主要代碼

一個是一個頁面轉(zhuǎn)換的類,該類通過靜態(tài)函數(shù)Changfile()來實現(xiàn),動態(tài)頁面到靜態(tài)頁面的轉(zhuǎn)換。  
復(fù)制代碼 代碼如下:
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();
  //寫進(jìn)文件

 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);
  }
  }
  }
  在頁面文件中,F(xiàn)orURL.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技術(shù)Asp.Net 動態(tài)頁面轉(zhuǎn)靜態(tài)頁面主要代碼,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 男操女视频免费| 羞羞的| 扒开双腿猛进入小柔的扮演者| 乔迁之喜邀请函微信版| 绿椅子在线| 情剑山河| 转正意见评语| 性感瑜伽| 毒灰| 正在直播乒乓赛事| 消防给水及消火栓系统技术规范 | 美媚直播| 微信头像图片2024最新| 红灯区免费看| 林正英僵尸大全免费看| 王渝萱演过的所有影视作品| 中国宇航员遇难| himym| 土力学| 孔大山| 卢昱晓电视剧| 解决问题五上数学| 宁桓宇个人资料简介| 45分钟见奶薄纱透明时装秀| 湖南卫视节目表今天| 褚阳| 抖音app下载| 姐妹姐妹演员全部演员表| 二年级上册音乐教案全册| 一夜风流| 韩佳熙的电影全部作品| 二年级上册音乐教案全册| 四川地图旅游地图高清版大图| 咒怨:终结的开始| 幸福年简谱| 中国人数| 宫心计剧情介绍全集| 花煞| 日日拍夜夜拍| 2024年暑假师德师风心得体会| the blues|