知识大全 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生成静态页面和分页主要的原理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 静态模
利用ASP.NET动态生成HTML页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 ASP.NET打开新页面而不关闭原来的页面 实例代码
ASP.NET打开新页面而不关闭原来的页面实例代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这
WebForm_aspx内容如下:复制代码代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm_aspxcs"
实例详细讲解ASP生成静态页面方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!WITHTEMPL
一动态网页和静态网页 起初看到这两个概念会以为动态网页就是网页带有flash的页面而静态网页就是不会动的网页现在看来这种理解是错误的大错特错所谓的动态网页呢其实是指网页和服务器有交互的服务器中的
第1种方法 用serverExecute(pathAsStringwriterAsSysetemIOTextWriter)方法这种方法很简单向服务器放松动态网页请求获取页面的客户端代码然后把内容
JSP中把动态页面转换为静态页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 要自动生成静态页
ASP.NET生成静态网页的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET生成
ASP.NET入门教程3.1静态页面设计[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb