好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP.NET動態生成靜態頁面的實例代碼

ASP.NET動態生成靜態頁面的實例代碼

熱門標簽:十堰正規電銷機器人系統 辦理400電話證件 外呼系統費用一年 世紀佳緣地圖標注怎么去掉 寧波自動外呼系統代理 手機地圖標注如何刪除 外呼系統代理品牌 怎么給超市做地圖標注入駐店 巫師3為什么地圖標注的財寶沒有
最近突然想把項目中新聞管理模塊做成靜態頁,在網上找到很多很好的文章,在這里記錄一下,現在只是實現靜態頁面的生成并沒有實現分頁功能。其主要原理就是讀取數據庫的數據然后替換掉靜態模板頁的內容。
首先制作一個模板頁,暫時命名為template.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>
/head>
body>
    div>
        $content$
    /div>
/body>
/html>
然后制作制作一個動態頁面,在這里我們通過一個按鈕點擊事件來生成靜態頁面。
前臺頁面主要代碼(Default.aspx):
復制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 
!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 runat="server"> 
    title>/title> 
/head> 
body> 
    form id="form1" runat="server"> 
    div> 
        asp:TextBox ID="txtContent" runat="server" Height="179px" TextMode="MultiLine" Width="350px">/asp:TextBox>br /> 
        br /> 
        asp:Button ID="btnMake" runat="server" OnClick="btnMake_Click" Text="生成靜態頁" /> 
    /div> 
    /form> 
/body> 
/html> 

后臺頁面主要代碼(Default.aspx.cs):
復制代碼 代碼如下:

protected void btnMake_Click(object sender, EventArgs e) 
    { 
        //替換掉模板中的特征字符    
        string mbPath = Server.MapPath("template.htm"); 
        Encoding code = Encoding.GetEncoding("UTF-8"); 
        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("yyyyMMddHHmm") + ".htm"; 
        str = str.Replace("$content$", txtContent.Text);//替換content   
        //生成靜態文件    
        try 
        { 
            sw = new StreamWriter(Server.MapPath("~/") + fileName, false, code); 
            sw.Write(str); 
            sw.Flush(); 
        } 
        catch (Exception ex) 
        { 
            throw ex; 
        } 
        finally 
        { 
            sw.Close(); 
            Response.Write("a href=" + fileName + " mce_href=" + fileName + " target=_blank>" + fileName + "/a>已經生成!"); 
        } 
    } 

當新聞量很大時這樣做勢必會增加服務器的存儲壓力,暫時記錄下來等畢業設計時再考慮增加動態生成靜態頁面,靜態頁面分頁的功能。
您可能感興趣的文章:
  • ASP.NET MVC3關于生成純靜態后如何不再走路由直接訪問靜態頁面
  • 使用ASP.NET模板生成HTML靜態頁面的五種方案
  • ASP.NET 生成靜態頁面 實現思路
  • Asp.NET 生成靜態頁面并分頁的代碼
  • Asp.Net生成靜態頁面的實現方法
  • ASP.NET MVC生成靜態頁面的方法
  • asp.net生成Excel并導出下載五種實現方法
  • asp.net(C#) 生成隨機驗證碼的代碼
  • ASP.net(c#)生成條形碼 code39條碼生成方法
  • asp.net C#生成和解析二維碼的實例代碼
  • Asp.net生成Excel文件并下載(更新:解決使用迅雷下載頁面而不是文件的問題)
  • ASP.NET編程簡單實現生成靜態頁面的方法【附demo源碼下載】

標簽:泰州 天門 景德鎮 嘉興 山西 通遼 牡丹江 平涼

巨人網絡通訊聲明:本文標題《ASP.NET動態生成靜態頁面的實例代碼》,本文關鍵詞  ASP.NET,動態,生成,靜態,頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET動態生成靜態頁面的實例代碼》相關的同類信息!
  • 本頁收集關于ASP.NET動態生成靜態頁面的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩黄色片| 很黄很暴力很污秽的小说| 99国产在线电影免费观看| 久久er99热精品一区二区| av成人免费电影| 精品久久久久久久中文字幕| 三上悠亚超清无在线观看| 精品韩国一级久久A片性教育片| 久久精品无码一区三区| free3dxxxxvideo动漫| 精品人妻少妇一区二三区四虎狼人| 偷看邻居做爰过程| ass亚洲熟妇毛茸茸pics| 亚洲精品色| 91精品福利| free娇小性video| 我在开会他在下添的很爽| 高中暑假调教篇| 免费一区二区三区视频狠狠| 亚洲激情四射| 大陆一级毛片免费视频观看i| 美国豪放大女兵在线观看观看1| 国产成人一区二区三中文| 日韩亚洲变态另类中文| 寂寞少妇午夜福利精品传媒视频| 操13p| 日本护士xxxx黑人巨大| 看亚洲A级一级毛片,亚洲AV片| 欧美精品自拍| 无码人妻一区二区三区线花季传件 | 欧美一级老婬妇乱婬| 嫩草网站永久入口| 爱情悖论在线全文免费阅读| 国产精品久久久久久久久免费看| 男女拍拍拍猛烈动态图| 欧美bgm| 午夜一区二区三区视频| 娇妻跪趴高撅翘臀含白浆视频| 天天爱天天做天天干| 萌白酱金丝旗袍铁牛tv| 王者荣耀镜被捅到流口水图片|