ASP编程:china&boy 关于vbscript 与 ja...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的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做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
页:
[1]