第二个灵魂 发表于 2015-1-16 22:13:00

ASP编程:vbscript与javascript怎样传送变量(包...

SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。javascript|vbscript|变量|服务器|客户端一:比来,常常碰着有网友问,怎样使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中毛病处置不休加强。以是,用那一种我以为都能够了。关头是看你的习

惯与喜好,说这些的缘故原由假如你用一种就能够完成,就最好不要用另外一种。由于如许赶快度和效力来讲都是最好的。由于扫瞄器不必同时挪用对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,

简单生活 发表于 2015-1-18 23:18:32

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

乐观 发表于 2015-1-27 13:51:25

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

admin 发表于 2015-2-5 11:04:18

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

山那边是海 发表于 2015-2-11 13:00:21

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

因胸联盟 发表于 2015-3-2 13:42:07

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

分手快乐 发表于 2015-3-11 04:25:20

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

精灵巫婆 发表于 2015-3-17 20:54:26

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

第二个灵魂 发表于 2015-3-25 02:35:33

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP编程:vbscript与javascript怎样传送变量(包...