|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了攻略|静态|页面天生HTML办法次要步骤只要两个:
1、猎取要天生的html文件的内容
2、将猎取的html文件内容保留为html文件
我在这里次要申明的只是第一步:怎样猎取要天生的html文件的内容:
今朝经常使用猎取html文件的内容的办法有几下几种:
1、这类办法与是在剧本内写要天生的html内容,不太便利预览天生页面的内容,没法可视化结构页面,变动html模板时会加倍庞大。用这类办法的人良多,但我感到这类办法是最不便利的。
str="<html标志>内容</html标志>"
str=str&"<html标志>内容</html标志><html标志>数据库读取内容....</html标志>....."
2、制造独自的HTML模板页,静态的内容用特定的字符作为标志(如:有人用$title$标志为网页题目),用ADODB.Stream大概Scripting.FileSystemObject将其模板内容载进,然后再用交换办法把本来定好的标志交换为静态内容(如:Replace(载进的模板内容,"$title$",rs("title")))。
3、用XMLHTTP或serverXMLHTTP猎取静态页所显现的HTML内容:
我经常使用的天生html文件的实例:
-----------------翟振恺(小琦)
weburl是要猎取的静态页地点
getHTTPPage(weburl)是猎取静态页内容的函数
weburl="http://"&Request.ServerVariables("SERVER_NAME")&"/contact.asp?id="&rs("id")&""‘指定静态页地点
body=getHTTPPage(weburl)用函数取到静态页地点的内容
-----------------翟振恺(小琦)
此办法最年夜的优点就是不必吃力气专门往写静态的模板页面,只是将本来就有的静态页面转换为HTML静态页面,但天生速率不是太快。
我经常使用的天生HTML的办法就是第3种:用XMLHTTP猎取静态页天生的HTML内容,再用ADODB.Stream大概Scripting.FileSystemObject保留成html文件。
第二步是天生文件的办法:
ASP里经常使用的有效ADODB.Stream天生文件和Scripting.FileSystemObject天生文件两种:
1、Scripting.FileSystemObject天生文件办法:
-----------------翟振恺(小琦)
Setfso=CreateObject("Scripting.FileSystemObject")
File=Server.MapPath("要天生文件路径和文件名.htm")
Settxt=fso.OpenTextFile(File,8,True)
data1="文件内容"用WriteLine办法天生文件
txt.WriteLinedata1
data2="文件内容"用Write办法天生文件
txt.Writedata2
txt.Close
txt.fso
-----------------翟振恺(小琦)
2、ADODB.Stream天生文件办法:
-----------------翟振恺(小琦)
DimobjAdoStream
setobjAdoStream=Server.createObject("ADODB.Stream")
objAdoStream.Type=1
objAdoStream.Open()
objAdoStream.Write("文件内容")
objAdoStream.SaveToFile要天生文件路径和文件名.htm,2
objAdoStream.Close()
-----------------翟振恺(小琦)asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|