知识大全 ASP.NET动态生成静态页面的实例代码

Posted

篇首语:百闻不如一见,百见不如一干。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET动态生成静态页面的实例代码相关的知识,希望对你有一定的参考价值。

ASP.NET动态生成静态页面的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

生成静态页有很多好处 可以缓解服务器压力 方便搜索网站搜索等等 下面介绍一下生成静态页的实例代码 有需要的朋友可以参考一下  

  最近突然想把项目中新闻管理模块做成静态页 在网上找到很多很好的文章 在这里记录一下 现在只是实现静态页面的生成并没有实现分页功能 其主要原理就是读取数据库的数据然后替换掉静态模板页的内容 首先制作一个模板页 暂时命名为template 示例代码如下 <!DOCTYPE PUBLIC " //W C//DTD XHTML Transitional//EN" " < xmlns=" <head>     <title></title> </head> <body>     <div>         $content$     </div> </body> </> 然后制作制作一个动态页面 在这里我们通过一个按钮点击事件来生成静态页面 前台页面主要代码(Default aspx)

复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default aspx cs" Inherits="_Default" %>  <!DOCTYPE PUBLIC " //W C//DTD XHTML Transitional//EN" " < xmlns=" <head runat="server">      <title></title>  </head>  <body>      <form id="form " runat="server">      <div>          <asp:TextBox ID="txtContent" runat="server" Height=" px" TextMode="MultiLine" Width=" px"></asp:TextBox><br />          <br />          <asp:Button ID="btnMake" runat="server" OnClick="btnMake_Click" Text="生成静态页" />      </div>      </form>  </body>  </> 

   后台页面主要代码(Default aspx cs)

复制代码 代码如下: protected void btnMake_Click(object sender EventArgs e)                //替换掉模板中的特征字符             string mbPath = Server MapPath("template ");          Encoding code = Encoding GetEncoding("UTF ");          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") + " ";          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>已经生成!");                  cha138/Article/program/net/201311/14283

相关参考

知识大全 ASP.NET生成静态页面和分页主要的原理

ASP.NET生成静态页面和分页主要的原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  静态模

知识大全 利用ASP.NET动态生成HTML页面

利用ASP.NET动态生成HTML页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 ASP.NET打开新页面而不关闭原来的页面 实例代码

ASP.NET打开新页面而不关闭原来的页面实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这

知识大全 asp.net页面传值测试实例代码

  WebForm_aspx内容如下:复制代码代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm_aspxcs"

知识大全 实例详细讲解ASP生成静态页面方法

实例详细讲解ASP生成静态页面方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!WITHTEMPL

知识大全 asp.net基础小结

  一动态网页和静态网页  起初看到这两个概念会以为动态网页就是网页带有flash的页面而静态网页就是不会动的网页现在看来这种理解是错误的大错特错所谓的动态网页呢其实是指网页和服务器有交互的服务器中的

知识大全 .net生成静态页方法总结

  第1种方法  用serverExecute(pathAsStringwriterAsSysetemIOTextWriter)方法这种方法很简单向服务器放松动态网页请求获取页面的客户端代码然后把内容

知识大全 JSP中把动态页面转换为静态页面

JSP中把动态页面转换为静态页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要自动生成静态页

知识大全 ASP.NET生成静态网页的方法

ASP.NET生成静态网页的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET生成

知识大全 ASP.NET入门教程 3.1静态页面设计[2]

ASP.NET入门教程3.1静态页面设计[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb