asp.net生成html--

asp.net生成html--

ID:24295283

大小:53.50 KB

页数:4页

时间:2018-11-13

asp.net生成html--_第1页
asp.net生成html--_第2页
asp.net生成html--_第3页
asp.net生成html--_第4页
资源描述:

《asp.net生成html--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、asp.net生成HTML>>思路1.利用如Dl格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。2.使用后台代码硬编码Html文件,可以使用HtmlTextSl文件比一个aspx文件服务器资源节省许多。缺点思路二:如果用硬编码的方式,工作量非常大,需要非常多的html代码。调试困难。而且使用硬编码生成的html样式无法修改,如果网站更换样式

2、,那么必须得重新编码,给后期带来巨大的工作量。因此这里采用的是第一种思路示列代码1.定义(template.htm)html模板页面<html><head><title></title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><table$htmlformat[0]height="100%"border

3、="0"iddle"align="left"><spanstyle="color:$htmlformat[1];font-size:$htmlformat[2]">$htmlformat[3]</span></td></tr></table></body></html>2.asp.代码://---------------------读html模板页面到stringbuilder对象里----string[]forma

4、t=nelyem标记数目一致的数组StringBuilderhtmltext=neReadersr=neReader("存放模板页面的路径和页面名")){Stringline;ltext.Append(line);}sr.Close();}}catch{Response.at[0]="background="bg.jpg"";//背景图片format[1]="#990099";//字体颜色format[2]="150px";//字体大小format[3]="<marquee>生成的模板ht

5、ml页面</marquee>";//文字说明//----------替换htm里的标记为你想加的内容for(inti=0;i<4;i++){htmltext.Replace("$htmlformat["+i+"]",format[i]);}//----------生成htm文件------------------――try{using(Stream.Text.Encoding.GetEncoding("GB2312"))){sltext);sl文件。程序使用了是循环替换,因此对需替换大量

6、元素的模板速度非常快。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。