文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程XML/Soapasp.net生成HTML
精品推荐
特别推荐
·跟我学XML和XSL
·XHTML教程,简单认识XHTML基础知识
·XML轻松学习手册
·XSL/XML网页制作入门,入门到精通
·用XML+JSP实现网页内容动态显示的方案
·将XML结点转换成JAVABEAN并存入数据库
·XML入门教程:XML 浏览器支持
·XHTML 1.0:标记新的开端
·什么是 XML Web Service
·什么是XML
·XML技巧五则
·新兴XML处理方法VTD-XML介绍
·一个简单的基于XML的模块集成框架
·XML数据库中几个容易混淆的概念
·用Flash和XML来构造一个聊天室
热点TOP10
·ASP.NET中应用XML技术实现Web报表打印
·XML轻松学习手册
·使用xmldom在服务器端生成静态html页面
·XHTML三种文件类型声明
·XSLT Designer快速入门指南
·运用CodeSmith代码生引擎生成XML报表文件
·利用XML实现通用WEB报表打印实际使用中的例子
·XHTML入门学习教程:框架标签使用
·XML Schema定义元素的基本知识
·XHTML标签写法应该注意的问题
·利用XMLHTTP无刷新添加数据
·如何使用XML实现多渠道接入网站的构架
·XHTML教程,简单认识XHTML基础知识
·常用的XHTML标签的使用技巧介绍
·网页设计学习XHTML应用小结
·XHTML 1.0 参考
·Xml 串行话对象与反串行实例
·XQuery 初学者入门教程:XQuery 术语和语法
·XQuery 初学者入门教程:XQuery FLWOR + HTML
·XQuery 初学者入门教程:XQuery FLWOR 表达式

asp.net生成HTML

日期:2004年9月15日 作者:清风网络学院 查看:[大字体 中字体 小字体]


思路

1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。

2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。

优点

1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。

2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用asp.net可以以DataTable的方式得到搜索结果。而Win2000的Index服务无法查找xml文件的内容。如果包括了数据库搜索与Index索引双重查找,那么此搜索功能将非常强大。

3. 节省服务器的负荷,请求一个静态的html文件比一个aspx文件服务器资源节省许多。

缺点

思路二: 如果用硬编码的方式,工作量非常大,需要非常多的html代码。调试困难。而且使用硬编码生成的html样式无法修改,如果网站更换样式,那么必须得重新编码,给后期带来巨大的工作量。

因此这里采用的是第一种思路

示列代码

1.定义(template.htm)html模板页面

<html>

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body >

<table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" style="border:1px solid #000000">

<tr>

<td width="100%" valign="middle" align="left">

<span style="color: $htmlformat[1];font-size: $htmlformat[2]">$htmlformat[3]</span>

</td>

</tr>

</table>

</body>

</html>

2.asp.net代码:

//---------------------读html模板页面到stringbuilder对象里----

string[] format=new string[4];//定义和htmlyem标记数目一致的数组

StringBuilder htmltext=new StringBuilder();

try

{

using (StreamReader sr = new StreamReader("存放模板页面的路径和页面名"))

{

String line;

while ((line = sr.ReadLine()) != null)

{

htmltext.Append(line);

}

sr.Close();

}

}

catch

{

Response.Write("<Script>alert('读取文件错误')</Script>");

}

//---------------------给标记数组赋值------------

format[0]="background=\"bg.jpg\"";//背景图片

format[1]= "#990099";//字体颜色

format[2]="150px";//字体大小

format[3]= "<marquee>生成的模板html页面</marquee>";//文字说明

//----------替换htm里的标记为你想加的内容

for(int i=0;i<4;i++)

{

htmltext.Replace("$htmlformat["+i+"]",format[i]);

}

//----------生成htm文件------------------――

try

{

using(StreamWriter sw=new StreamWriter("存放路径和页面名",false,System.Text.Encoding.GetEncoding("GB2312")))

{

sw.WriteLine(htmltext);

[1] [2] 下一页 




上一篇:Asp及Web开发中的常见问题.

下一篇:虚机服务中常见Asp.Net低级错误一览

asp.net生成HTML 相关文章:
·人生成功生涯规划100
·HTML 4.0 语言快速入门参考教程
·学生成绩管理系统实习
·下拉列表框1下拉列表框2(HTML版)
·HTML to XHTML Converter
·html教学+HTML语法大全
·使用xmldom在服务器端生成静态html页面
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·XHTML与CSS的面向对象编程
·XHTML三种文件类型声明
asp.net生成HTML 相关软件:
·AUTOCAD2004序列号生成器
·软景HTML制造机(Softscape HTML Builder)V2.0
·三角洲特种部队之黑鹰坠落 序列号生成器
·HTML2TXT V4.1 汉化版
·html教程 文件格式 其他介绍
·当代研究生英语听说 mp3+html
·AceHTML Pro V6.60.0
·HTML-OptimizerV9.8.1
·决定你一生成就的21个信念mp3
·Absolute HTML Compressor V1.14 汉化版

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot