小妖女 发表于 2015-1-16 22:09:25

ASP网页编程之进修ASP中子程序的使用

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;在ASP中,你可经由过程VBScript和其他体例挪用自程序。
实例:
挪用利用VBScript的子程序
怎样从ASP挪用以VBScript编写的子程序。
<html>
<head>
<%
subvbproc(num1,num2)
response.write(num1*num2)
endsub
%>
</head>
<body>
<p>
Youcancallaprocedurelikethis:
</p>
<p>
Result:<%callvbproc(3,4)%>
</p>
<p>
Or,likethis:
</p>
<p>
Result:<%vbproc3,4%>
</p>
</body>
</html>
挪用利用JavaScript的子程序
怎样从ASP挪用以JavaScript编写的子程序。
<%@language="javascript"%>
<html>
<head>
<%
functionjsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>
Result:<%jsproc(3,4)%>
</p>
</body>
</html>
挪用利用VBScript和JavaScript的子程序
怎样在一个ASP文件中挪用以VBScript和JavaScript编写的子程序。
<html>
<head>
<%
subvbproc(num1,num2)
Response.Write(num1*num2)
endsub
%>
<scriptlanguage="javascript"runat="server">
functionjsproc(num1,num2)
{
Response.Write(num1*num2)
}
</script>
</head>
<body>
<p>Result:<%callvbproc(3,4)%></p>
<p>Result:<%calljsproc(3,4)%></p>
</body>
</html>
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

老尸 发表于 2015-1-18 21:15:13

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

小魔女 发表于 2015-1-24 15:01:20

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

活着的死人 发表于 2015-2-1 17:32:56

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

小女巫 发表于 2015-2-7 13:28:08

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

飘飘悠悠 发表于 2015-2-22 08:00:55

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

透明 发表于 2015-3-6 23:50:33

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

小妖女 发表于 2015-3-13 23:08:37

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

分手快乐 发表于 2015-3-20 22:45:40

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP网页编程之进修ASP中子程序的使用