仓酷云

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

[学习教程] ASP网页编程之ASP基本教程:进修ASP中子程序的使用

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

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

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

x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;在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>
子程序
ASP源代码可包括子程序和函数:
<html>
<head>
<%
subvbproc(num1,num2)
response.write(num1*num2)
endsub
%>
</head>
<body>
<p>Result:<%callvbproc(3,4)%></p>
</body>
</html>
将<%@language="language"%>这一行写到<html>标签的下面,就能够利用别的一种剧本言语来编写子程序大概函数:
<%@language="javascript"%>
<html>
<head>
<%
functionjsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result:<%jsproc(3,4)%></p>
</body>
</html>

VBScript与JavaScript之间的差别
当从一个用VBScript编写的ASP文件中挪用VBScript大概JavaScript子程序时,可使用关头词"call",前面随着子程序称号。假设子程序必要参数,当利用关头词"call"时必需利用括号包抄参数。假设省略"call",参数则不用由括号包抄。假设子程序没有参数,那末括号则是可选项。
当从一个用JavaScript编写的ASP文件中挪用VBScript大概JavaScript子程序时,必需在子程序名后利用括号。

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
山那边是海 该用户已被删除
沙发
发表于 2015-1-18 06:23:49 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
老尸 该用户已被删除
板凳
 楼主| 发表于 2015-1-21 13:08:24 来自手机 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
地板
发表于 2015-1-30 19:07:27 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-6 15:09:10 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
活着的死人 该用户已被删除
6#
发表于 2015-2-16 19:51:43 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
简单生活 该用户已被删除
7#
发表于 2015-3-5 09:26:20 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-12 02:40:25 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-19 17:45:07 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-26 11:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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