APP下载

关于ASP程序在html中的调用

2016-01-02马凌熙宁夏民族职业技术学院

电子制作 2016年24期
关键词:超文本调用静态

马凌熙 宁夏民族职业技术学院

关于ASP程序在html中的调用

马凌熙 宁夏民族职业技术学院

宁夏高等学校科学研究项目 宁教高[2014]22号203

在制作网站的时候,通常会使用动态页面和静态页面,但在有些时候,我们会将静态页面动态化,本文就ASP程序在HTML文件中的调用,做简单介绍。

HTML;ASP;动态页面;静态页面

“静态网页”指标准的HTML文件,是网站设计的基础,Html是英文 HyperText Markup Language 的缩写,称为超文本标记语言,用它编写的文件扩展名是.html或.htm,早期的网站设计,网页通常由HTML或HTM文件构成。

“静态网页”有很多优缺点。没有后台数据库,缺乏数据库的支持,此类网页在网站制作和维护方面工作量很大,而且对于维护人员的专业要求也较高。因此当网站信息量很大的时候,依靠静态网页制作就比较困难,而且维护起来也很不方便。静态网页内容固定,不含程序和数据交互。没有数据交互功能,所以网页之间的数据信息传递无法实现,导致网页功能方面受到了很大的限制。静态网页的内容都是保存在网站服务器上的,每个网页都是一个独立的文件,所以在安全性上要比“动态网页”要高,它不会受程序相关漏洞的影响,也不会因数据库出错而导致网站无法访问。因为静是运行于客户端的程序,不需要连接数据库,所以浏览速度开,节省了服务器的资源。如 html 页、Flash、JavaScript、VBScript等等,它们是相对静止内容不变。

在网站设计的时候,除了“静态网页”外,我们还使用“动态网页”。“动态网页”通常使用的语言是:超文本标记语言+ASP或超文本标记语言+PHP或超文本标记语言+JSP等。“动态网页”当客户端向服务端发送请求后,在服务器端解释、运行,它们会随不同客户、不同时间,返回不同的网页, 如ASP、PHP、JSP、ASPnet、CGI等。

在做网站设计的时候,为了让网站功能、设计更加方便,更多的时候,采用动态与静态想结合的方式。为了一些特殊的功能设计需求,通常会将网页内容生成静态页面,这样在满足了设计需求后,也造成了一些麻烦,举例来说,当主页LOGO、菜单等内容发生变化后,如何将变化的内容适用于所有的链接页面,如果都是动态页面则无所谓,但如果生成的子页面是静态页面,他的内容是不会发生变化的,那么当这些内容变化后,子页面也让跟着变,如何来实现?

现在以ASP为例,实现如何在HTML文件中调用ASP代码完成数据库的调用。

因为HTML页面不支持调用ASP,所以在HTML页面中,使用如下代码:

<script language="javascript" src="ASP文件名.asp"></script>来解决HTML页面调用ASP文件。因为HTML不解释执行,所以调用了ASP后,为了让ASP 文件能正常解释执行,用以下代码编写ASP文件。代码如下:

ASP文件名.asp

<%

re s p o n s e.w r i t e "d o c u m e n t. write(""<table width=100% height=30 border=0 align=center>"");"

re s p o n s e.w r i t e "d o c u m e n t. write(""<tr>"");"

Set rs=server.createobject("ADODB. RECORDSET")

sqll="select * from 数据库表名"

rs.open sqll,conn,3,2

re s p o n s e.w r i t e "d o c u m e n t. write(""<td height=15 bgcolor=#A0CFE9 width=105></td>"");"

while not rs.eof

response.write "document.write(""<td height=15 bgcolor=#3178b8 width=102 align=center>"");"

Response.write"document.write(""<a href=../more.asp?ttt="&rs("typeid")&"&sss ="&rs("type")&"</a>"");"

r e s p o n s e.w r i t e "d o c u m e n t. write(""<font color=white>"");"

Re s p o n s e.w r i te "d o c u m e n t. write("""&Rs("type")&""");"

response.write "document.write(""</ font>"");"

rs.movenext

wend

rs.close

response.write "document.write(""</ td>"");"

r e s p o n s e.w r i t e "d o c u m e n t. write(""<td height=15 bgcolor=#A0CFE9 width=117></td>"");"

response.write "document.write(""</ tr>"");"

response.write "document.write(""</ table>"");"

%>

通过以上两段代码,轻松实现了在HTML文件中调用ASP代码。

[1]黄明,《ASP信息系统设计与开发实例》[J],机械工业出版社,12-15

[2]覃剑锋,张钢,《ASP网站建设专家》[J],机械工业出版社8-11

[3]李劲《精通ASP数据库设计》 [M].北京:科学出版社,2001 18-20

马凌熙,1978-, 回族,宁夏民族职业技术学院讲师

猜你喜欢

超文本调用静态
最新进展!中老铁路开始静态验收
静态随机存储器在轨自检算法
核电项目物项调用管理的应用研究
系统虚拟化环境下客户机系统调用信息捕获与分析①
基于HTML5静态网页设计
基于新闻翻译试析翻译中的超文本成分
对超文本版《喧哗与骚动》的解析
思维的模拟外化:概念超文本建构
油罐车静态侧倾稳定角的多体仿真计算
利用RFC技术实现SAP系统接口通信