仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 456|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页编程之网站天生静态页面攻略 -- 天生静态页面...

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-19 09:00:00 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
admin 该用户已被删除
板凳
发表于 2015-2-1 10:01:51 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
海妖 该用户已被删除
地板
发表于 2015-2-7 03:05:22 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
第二个灵魂 该用户已被删除
5#
发表于 2015-2-20 00:47:32 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
若天明 该用户已被删除
6#
发表于 2015-3-6 16:00:31 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
变相怪杰 该用户已被删除
7#
发表于 2015-3-13 04:08:31 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
若相依 该用户已被删除
8#
发表于 2015-3-20 12:24:27 | 只看该作者
那么,ASP.Net有哪些改进呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表