asp中的代码啊

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:34:29
<HTML>
<HEAD>
<TITLE>加法组件调用</TITLE>
</HEAD>
<SCRIPT lANGUAGE="VBScript">
Sub Button1_onClick()
Form1.Text1.Value = x
End Sub
</SCRIPT>
<BODY>
<FORM NAME = "Form1">
<p>变量内容:<INPUT TYPE="text" NAME = "Text1" size="10">
<%
dim x
set obj = server.createobject("Simple7.Test")
x = obj.add(1,2)
set obj = nothing
%>
<INPUT TYPE="button" NAME="button1" VALUE="do ">
<p>
</BODY>
</HTML>

调用了一个组件后 已获得x的值 怎么让它在text1中输出 貌似作用域的问题失败
问题解决了,但问一下 这两个x不是同一个x啊 怎么值联系到一起了 还是说是一个是声明

百分之百是错的,你的X是在你的服务器端脚本定义的,你要从客户端脚本调用当然不行了。
<HTML>
<HEAD>
<TITLE>加法组件调用</TITLE>
</HEAD>
<SCRIPT lANGUAGE="VBScript">
dim x
Sub Button1_onClick()
Form1.Text1.Value = x
End Sub
</SCRIPT>
<BODY>
<FORM NAME = "Form1">
<p>变量内容:<INPUT TYPE="text" NAME = "Text1" size="10">
<%
dim x
set obj = server.createobject("Simple7.Test")
x = obj.add(1,2)
set obj = nothing
response.write "<script>x="&x&"</script>"
%>

<INPUT TYPE="button" NAME="button1" VALUE="do ">
<p>
</BODY>
</HTML>

是不同的两个东西啊。

对于服务器端的X,对它操作后,用服务器端脚本输出到页面上,这样在你客户端脚本调用的时候,不是调用了服务器端的x,而是输出以后的值。
这就是为什么要response.write "<script>x="&x&&qu