仓酷云

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

[学习教程] ASP编程:china&boy 关于vbscript 与 ja...

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

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

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

x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的vbscript|变量|服务器|客户端关于vbscript与javascript怎样传送变量(包含服务器端与客户端)

一:比来,常常碰着有网友问,怎样使vbscript和javascipt传送变量。不晓得为何要这么做。由于每种剧本言语几近都能够完成所必要的

功效。为何要两个一同用呢?不外,能够告知人人。完整能够。上面,关于为何能够的观点,今天我讲了半天,仍是有网友不分明。最初

把我都快弄懵懂了。以是,我们仍是分离例子来讲吧。
1:vbscript与javascipt传变量(客户端)
<HTML>
<HEAD>
<METAname=VI60_defaultClientScriptcontent=JavaScript>
<SCRIPTLANGUAGE=vbscript>
<!--
dimstrTemp起首,我们在这里用vbscript界说一个变量
strTemp=10紧接着,在这里给其负值。
-->
</SCRIPT>

<METANAME="GENERATOR"Content="MicrosoftVisualStudio6.0">

<SCRIPTID=clientEventHandlersJSLANGUAGE=javascript>
<!--

functiondocument_onclick(){
window.alert(strTemp);/**在这里,我们不经由界说就能够间接用方才vbscript里的遍量了。**/
}

//-->
</SCRIPT>
<SCRIPTLANGUAGE=javascriptFOR=documentEVENT=onclick>
<!--
document_onclick()/**此时,你能够经由过程点击网页就能够看到vbscript中的变量已传过去了。**/
//-->
</SCRIPT>
</HEAD>
<BODY>

申明:实在,假如你在vbscript中界说的变量。假如不是在函数里或是过程当中的,他就都是全局变量。这个全局也就是今后刻到网页实行终了

。以是,在javascript中就能够拿来间接用了。但这里可要注重按次。剧本实行历程是逐行注释实行的,假如你把vbscirpt中界说变量的部分

放在javascript以后,大概就得不到准确了局了。事理就很分明了。
2:javascript与vbscript传变量(客户端)
实在,这个就不必讲了,也能够的。但仍是给个复杂的例子吧。本人看看就分明了。
HTML>
<HEAD>
<METAname=VI60_defaultClientScriptcontent=JavaScript>
<scriptlanguage=javascript>
varstrTemp=10;
</script>

<scriptlanguage=vbscript>
msgbox(strTemp)
</script>

</HEAD>
<BODY>

3:服务器端与客户端传变量。
起首,我要说的是,服务器端与客户端剧本是能够传的。传甚么先不要管。可是,服务器端与客户端传变量与下面讲的不太一样。大概不叫

传变量。我们仍是分离例子吧。
<%@Language=VBScript%>
<%
dimstrIp
strIp=Request.ServerVariables("remote_addr")
Response.Write"你的IP是:"&strIp
%>
<html>
<body>
<SCRIPTLANGUAGE=vbscript>
<!--
msgbox(strIp)请注重:这里是错的!
-->
</SCRIPT>
</body>
实行完下面的句子,大概不会报错。但谜底是错的。缘故原由就是我说的,这内里是不成能吧变量传过去的。假如我们把流程弄分明就不会犯这

样的毛病了。
起首,服务器端先注释<%%>间接的代码。假如有,就把他注释实行终了,失掉值后间接传化为html的情势扔给客户端。至于客户端剧本,服

务器端会动也不动就扔过去。以是我们看下面的例子。客户真个剧本不被服务器端注释。而服务器真个剧本已转化为流动的值了,以是,

strIp里甚么也没有。故得不到你想要的谜底。
那怎样才干将ip址传过去呢。这个就要略微动一下头脑,实在不必动。呵呵。间接把msgbox(strIp)改成如许。
msgbox("<%=strIp%>")就能够了。注重,要加上""号的,由于这时候,strIp已被注释实行为字符串了。
看到这里,信任人人都分明了,服务器端与客户端严厉上,是不成能传送变量的。但能够变通的传值。(叫不叫传值,不必管他,归正已得

到准确谜底了。呵呵)至于可不成以与客户真个javascript传值。我不说你也分明了。固然能够。

二:说在最初的话,剧本言语中vbscript与javascript功效上不分高低。说不上谁好谁差,大概vbscript中毛病处置好一些。javascript中字

符串处置好一些,但跟着vbscript中正则表达式的引进,javascript中毛病处置不休加强。以是,用那一种我以为都能够了。关头是看你的习

惯与喜好,说这些的缘故原由假如你用一种就能够完成,就最好不要用另外一种。由于如许赶快度和效力来讲都是最好的。由于扫瞄器不必同时挪用

两种注释引擎。速率固然就快了。
(全文完,但愿能给一些网友带来匡助!)




</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-20 09:07:47 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
海妖 该用户已被删除
板凳
发表于 2015-1-21 16:08:21 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
蒙在股里 该用户已被删除
地板
发表于 2015-1-30 20:46:31 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
莫相离 该用户已被删除
5#
发表于 2015-2-2 22:35:29 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
再见西城 该用户已被删除
6#
发表于 2015-2-8 17:46:01 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
谁可相欹 该用户已被删除
7#
发表于 2015-2-25 21:52:45 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
若相依 该用户已被删除
8#
发表于 2015-3-8 06:34:35 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
深爱那片海 该用户已被删除
9#
发表于 2015-3-15 21:07:52 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
不帅 该用户已被删除
10#
发表于 2015-3-22 04:15:59 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 03:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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