当前位置: 首页 > 图文教程 > 网络编程 > ASP > 用javascript编写asp应用--第一课--通览

ASP
防止网站被采集的理论分析以及十条方法对策
Asp 操作Access数据库时出现死锁.ldb的解决方法
asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR
ASP 代码出现80040e14错误的解决方法
Asp 编码互转的研究和实现代码
asp fckeditor自定义上传文件的文件名
asp javascript picasa相册外链批量导出
asp MD5加密方式使用建议
asp javascript值的互相传递方法
ASP UTF-8编码下字符串截取和获取长度函数
asp vbcrlf是什么意思
ASP 相关文章或者相关产品
在Win2003 64位下ASP无法连接Access数据库
asp 得到动态数组中元素的个数
Session.TimeOut的最大取值是1440,超出会报错
Form Post提交容量大的数据
启动iis出现发生意外0x8ffe2740的解决方法
asp 实现当有新信息时播放语音提示的效果
asp 延时 页面延迟的三种方法
Asp 日期格式化问题

ASP 中的 用javascript编写asp应用--第一课--通览


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 171 ::
收藏到网摘: n/a

第一课--通览
通览
在开始之前:(我们应该知道)
ASP 代表Active Server Pages.ASP 出自Microsoft,它为开发动态的网页提供了一个中性的语言平台。
你的脚本使用普通的文本编写,然后以.asp的扩展名保存。当这些脚本被调用的时候,他们首先通过asp脚本翻译引擎,而这个引擎的作用就是把你的脚本和那些来自于浏览者,或者是数据库,或者是其他你认为合适的来源的信息组合在一起。根据我的主页上所列出的这些推测,我断言你已经知道怎样去创建一个以. asp结尾的文本文档了。我同样可以断定你已经知道怎样把你的文档放进一个虚拟的的目录了。已经有很多的文档能告诉你如何完成以上的事情,而且讨论这些问题已经超出这个站点所要探索的范围了。
开始正题:
要立刻投入到这一课所要讲授的内容中去,最好的方法是直接深入到下面的脚本里。
下面是本课的 asp script:
<%@LANGUAGE="JavaScript"%>
<%
Response.Write("<HTML>")
Response.Write("<BODY>")
Response.Write("Hello World<BR>")
Response.Write("</BODY>")
Response.Write("</HTML>")
%>
关于标签:
这是一个十分简单的例子。我敢打赌你已经理解它了。难道你没看出来那些标签和html标签看起来很像吗?实际上它们之间根本就没有区别。<%asp 从这里开始%>。asp标签是用一个“%”来作为标记的。
关于@LANGUAGE:
@LANGUAGE被设置成了“javascript”。这就意味着asp将会通过javascript 脚本引擎来解释这个脚本。
大多数服务器都将VBScript设置成了默认的脚本语言。我们可以通过使用@LANGUAGE属性来改变一个单页面默认脚本语言。而@LANGUAGE必须在其他asp指令之前设置。因此,把@LANGUAGE放置在脚本,甚至是hmtl的最上面将是一个不错的办法。在任何脚本里面,@LANGUAGE只能设置一次。它必须是独立的,不要把它和其他的命令放在同一个标签里。
其他要注意的事项:
response 是一个asp对象(请不要将它和javascript对象混淆了),而write是一个asp方法(请不要将它和javascript方法混淆了)。response我们将会有一个独立的章节来讲解。
我们最后要注意的就是asp 脚本和html页面之间的差别了。
以下是我们在客户端所看到的样子的源码。
客户端所有的输出都在上面了。如果你你还没有看到的话,那么请点击链接去运行上面的脚本,然后看看输出后的页面的源码。你将回砍刀整个html文本是一个完整的行。那当然是不好的了。在大型的页面里,它将会似的html的输出很难被读懂。请相信我:如果你连你在客户端所要输出的内容的头
或尾都分不清的话,你将不会发现(代码)有什么bug的。
在第二课中,我们将解决这个问题。
本节原文及范例地址:http://aspjavascript.com/lesson01.asp
中文版地址:http://huahuablog.blogspot.com
原文作者:James Clark 翻译:huahua 转载请注明