91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將.aspx轉換為.html

發布時間:2020-11-21 10:26:13 來源:億速云 閱讀:218 作者:小新 欄目:編程語言

這篇文章主要介紹了如何將.aspx轉換為.html,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

方法一:根據模板生成,保持在html文件夾中
思路分析:
1.寫一個自定義的HTM模板  其中需要替換的地方用$value$這樣
包含起來  
2.生成頁面的ASPX中,用StreamReader讀取HTM模板,用REPLACE
替換$value$  
3.把完成的http://www.php.cn/wiki/57.html" target="_blank">字符串用StreamWriter輸出
參考代碼如下:
1)定義模板emplate.htm

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
    <title> $title$ 生成靜態頁的Demo|-51aspx.com</title> 
    <style type="text/css"> 
<!-- 
.STYLE1 { 
font-size: 16px; 
font-weight: bold; 
} 
--> 
    </style> 
</head> 
<body> 
<br /> 
<br /> 
<table width="100%" border="0" bgcolor="#339900"> 
  <tr> 
    <td height="34" align="center" bgcolor="#FFFFFF"><span class="STYLE1">$title$ </span></td> 
  </tr> 
  <tr> 
    <td height="42" bgcolor="#FFFFFF"><br /> 
      <br /> 
    內容:$content$ </td> 
  </tr> 
</table> 
<a href="#" target="_blank">版權所有</a> 
</body> 
</html>


2)在Default.aspx頁面的按扭的事件處理中寫如下代碼:

代碼如下:

//源碼是替換掉模板中的特征字符 
  string mbPath = Server.MapPath("template.htm"); 
  Encoding code = Encoding.GetEncoding("gb2312"); 
  StreamReader sr = null; 
  StreamWriter sw = null; 
  string str = null; 
  //讀取 
  try 
  { 
  sr = new StreamReader(mbPath, code); 
  str = sr.ReadToEnd(); 
  } 
  catch (Exception ex) 
  { 
  throw ex; 
  } 
  finally 
  { 
  sr.Close(); 
  } 
  //根據時間自動重命名,擴展名也可以自行修改 
  string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm"; 
  str = str.Replace("$title{1}quot;, txtTitle.Text);//替換Title 
  str = str.Replace("$content{1}quot;, txtContent.Text);//替換content 
  //生成靜態文件 
  try 
  { 
  sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code); 
  sw.Write(str); 
  sw.Flush(); 
  } 
  catch (Exception ex) 
  { 
  throw ex;  
  } 
  finally 
  { 
  sw.Close(); 
  Response.Write("恭喜<a href=htm/" + fileName + " target=_blank>" + fileName + "</a>已經生成,保存在htm文件夾下!"); 
  }


方法二:根據Url地址生成靜態頁保持
思路分析:
直接將做好的動態頁面翻譯成靜態頁面,所以生成的內容不夠靈活
參考代碼:

代碼如下:

//根據Url地址生成靜態頁保持 
protected void Button2_Click(object sender, EventArgs e) 
{ 
  Encoding code = Encoding.GetEncoding("utf-8"); 
            StreamReader sr = null; 
            StreamWriter sw = null; 
            string str = null; 
            //讀取遠程路徑 
            WebRequest temp = WebRequest.Create(txtUrl.Text.Trim()); 
            WebResponse myTemp = temp.GetResponse(); 
            sr = new StreamReader(myTemp.GetResponseStream(), code); 
            //讀取 
            try 
            { 
                sr = new StreamReader(myTemp.GetResponseStream(), code); 
                str = sr.ReadToEnd(); 
            } 
            catch (Exception ex) 
            { 
                throw ex; 
            } 
            finally 
            { 
                sr.Close(); 
            } 
            string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm"; 
            //寫入 
            try 
            { 
                sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code); 
                sw.Write(str); 
                sw.Flush(); 
            } 
            catch (Exception ex) 
            { 
                throw ex; 
            } 
            finally 
            { 
                sw.Close(); 
                Response.Write("恭喜<a href=htm/" + fileName + " target=_blank>" + fileName + "</a>已經生成,保存在htm文件夾下!"); 
            } 
        }

感謝你能夠認真閱讀完這篇文章,希望小編分享如何將.aspx轉換為.html內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙雅县| 茌平县| 铁岭市| 和平县| 米林县| 安岳县| 扎囊县| 西丰县| 九龙坡区| 五大连池市| 定日县| 盐城市| 望谟县| 科尔| 博客| 海门市| 万载县| 阳朔县| 浦北县| 保山市| 申扎县| 博客| 灌阳县| 麟游县| 海口市| 洛阳市| 奉化市| 北川| 迁西县| 揭西县| 嫩江县| 苏尼特左旗| 北宁市| 中西区| 龙口市| 吴桥县| 通山县| 会泽县| 温州市| 禹州市| 教育|