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

Posted 文件

篇首语:第一个青春是上帝给的;第二个的青春是靠自己努力的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用ASP.NET动态生成HTML页面相关的知识,希望对你有一定的参考价值。

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

    思路        利用如Dw Mx这样的工具生成格式的模板 在需要添加格式的地方加入特殊标记(如$format$) 动态生成文件时利用代码读取此模板 然后获得前台输入的内容 添加到此模板的标记位置中 生成新文件名后写入磁盘 写入后再向数据库中写入相关数据         使用后台代码硬编码Html文件 可以使用HtmlTextWriter类来写文件         优点        可以建立非常复杂的页面 利用包含js文件的方法 在js文件内加入document write()方法可以在所有页面内加入如页面头 广告等内容         静态文件利用MS Windows 的Index Server可以建立全文搜索引擎 利用可以以DataTable的方式得到搜索结果 而Win 的Index服务无法查找xml文件的内容 如果包括了数据库搜索与Index索引双重查找 那么此搜索功能将非常强大         节省服务器的负荷 请求一个静态的文件比一个aspx文件服务器资源节省许多         缺点        思路二 如果用硬编码的方式 工作量非常大 需要非常多的代码 调试困难 而且使用硬编码生成的样式无法修改 如果网站更换样式 那么必须得重新编码 给后期带来巨大的工作量         因此这里采用的是第一种思路        示列代码        定义()模板页面        <>        <head>        <title></title>        <meta equiv= Content Type content= text/; charset=gb >        </head>        <body >        <table $format[ ] height= % border= width= % cellpadding= cellspacing= bgcolor= #eeeeee >        <tr>        <td width= % valign= middle align= left >        <span >$format[ ]</span>        </td>        </tr>        </table>        </body>        </>        代码         // 读模板页面到stringbuilder对象里         string[] format=new string[ ];//定义和yem标记数目一致的数组        StringBuilder text=new StringBuilder()         try                using (StreamReader sr = new StreamReader( 存放模板页面的路径和页面名 ))                String line;        while ((line = sr ReadLine()) != null)                text Append(line)                 sr Close()                         catch                Response Write( <Script>alert( 读取文件错误 )</Script> )                 // 给标记数组赋值         format[ ]= background=\\ bg jpg\\ ;//背景图片        format[ ]= # ;//字体颜色        format[ ]= px ;//字体大小        format[ ]= <marquee>生成的模板页面</marquee> ;//文字说明        // 替换里的标记为你想加的内容        for(int i= ;i< ;i++)                text Replace( $format[ +i+ ] format[i])                 // 生成文件 ――        try                using(StreamWriter sw=new StreamWriter( 存放路径和页面名 false System Text Encoding GetEncoding( GB )))                sw WriteLine(text)         sw Flush()         sw Close()                         catch                Response Write ( The file could not be wirte: )                 小结        用此方法可以方便的生成文件 程序使用了是循环替换 因此对需替换大量元素的模板速度非常快 cha138/Article/program/net/201311/11467

相关参考

知识大全 Asp.Net中动态页面转静态页面

Asp.Net中动态页面转静态页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于在AspN

知识大全 浅谈ASP.NET与HTML页面关系

浅谈ASP.NET与HTML页面关系  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET

知识大全 将Asp.net页面输出为HTML

将Asp.net页面输出为HTML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  c#代码:  

知识大全 ASP.NET动态设置页面标题

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

知识大全 ASP.NET动态设置页面标题的方法详解

ASP.NET动态设置页面标题的方法详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍

知识大全 基于asp.net的web页面动态控件创建以及使用

 摘要web设计中有很多场合页面的控件要动态创建甚至只能动态创建这样可以增加页面的灵活性但是给程序员带来了一些麻烦比如要使用动态创建的控件怎么使用都是要求解决的问题本文基于aspnet简要介绍了页面的

知识大全 在ASP.NET中动态生成图形

在ASP.NET中动态生成图形  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  NET有一个很灵巧

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

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

知识大全 利用ASP.NET和AJAX解决手工拼接HTML问题

利用ASP.NET和AJAX解决手工拼接HTML问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net基础小结

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