知识大全 利用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中动态页面转静态页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关于在AspN
浅谈ASP.NET与HTML页面关系 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET
将Asp.net页面输出为HTML 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c#代码:
ASP.NET动态设置页面标题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET为我们
ASP.NET动态设置页面标题的方法详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍
知识大全 基于asp.net的web页面动态控件创建以及使用
摘要web设计中有很多场合页面的控件要动态创建甚至只能动态创建这样可以增加页面的灵活性但是给程序员带来了一些麻烦比如要使用动态创建的控件怎么使用都是要求解决的问题本文基于aspnet简要介绍了页面的
在ASP.NET中动态生成图形 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! NET有一个很灵巧
ASP.NET生成静态页面和分页主要的原理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 静态模
知识大全 利用ASP.NET和AJAX解决手工拼接HTML问题
利用ASP.NET和AJAX解决手工拼接HTML问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一动态网页和静态网页 起初看到这两个概念会以为动态网页就是网页带有flash的页面而静态网页就是不会动的网页现在看来这种理解是错误的大错特错所谓的动态网页呢其实是指网页和服务器有交互的服务器中的