导航

心动吧黑客BLOG

自发研究:须要多维思想而且要想不可能为可能的人才能做到

« ASp ADOX组件(第十四节)身经历无线路由密码攻防实战全攻略 »

ASp 过程与函数(第十五节)

作者:心动吧明生KISS

 

    这一节主要学的是函数和过程的使用以及语法,函数与过程在编写程序中不可缺少的一部份.试想一下,如果你把所有的要操作的内容都放在一个子程序里面的话。那么可想而知这一个程序无论在审核还是维护中都是非常麻烦的。而且还没有共用性。而函数和过程则不同。你可以把某一些想实现的功能写在一个程序子块里面。这时如果你不但可以让你的子1程序中调用,而子2程序也可以调用。。所以如果想学好asp就必须要学这二块了

示例图:

  

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>函数与过程</title>
</head>

<body>
<%

xx=request.form("abcxd")

function abcxdfunction(str) '接收一个xx字符串
str=str+"abcxd:你的值已加入-函数操作" '将接受回的值添加一个值给他。而值的内容(:你的值已加入)
abcxdfunction=str 'asp的返回值是用自己函数名称=返回内容
end function '别忘记用end结束他了

sub abcxdsub(str)
str=str+"abcxd: 你的值已加入-过程操作"
response.write str '由于过程是没有返回值的,所以我们这里直接将他的值输出...
end sub

if request.form("radiobutton")="function" then
ss=abcxdfunction(xx) '这里调用了函数来执行.然后函数会返回一个值给我们.函数的使用:函数名(变量或值)
response.write ss '最后我们输出ss看看是不是和我们的相符合
end if

if request.form("radiobutton")="sub" then
abcxdsub(xx) '这里调用了过程来执行,因为过程是没有返回值的, 所以不需用等他返回值..过程的使用:过程名(变量或值)
end if
%>
<form id="form1" name="form1" method="post" action="">
<label>
请随便输入值
<input type="text" name="abcxd" />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label><br>
<label>
<input type="radio" name="radiobutton" value="function">
函数返回值</label>
<label>
<input type="radio" name="radiobutton" value="sub">
过程返回值</label>
</form>
</body>
</html>

 

原创文章如转载,请注明:转载自心动吧黑客BLOG [ http://www.abcxd.com/abcxd/ ]

本文链接地址:http://www.abcxd.com/abcxd/abcxdArticle/asp/151/

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

黑客榜之本月排行

搜索内容

日历

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved