asp如何获取script里的变量值?
我写了一段代码:<script>varrs=window.prompt('请输入:','');</script>请问如何在asp.net中获取rs的值?...
我写了一段代码:
<script>var rs = window.prompt('请输入:','');</script>
请问如何在asp .net中获取rs的值? 展开
<script>var rs = window.prompt('请输入:','');</script>
请问如何在asp .net中获取rs的值? 展开
4个回答
展开全部
有一个办法可以实现,但是比较复杂。你可以用Microsoft.XMLHTTP对象来实现。具体方法如下:
<script language='javascript'>
var rs=window.prompt('请输入','');
var obj=new ActiveXObject("Microsoft.XMLHTTP");
obj.open("POST","setvalue.asp?value=" + rs,false);
obj.send();
</script>
然后你自己建立一个setvalue.asp文件,内容可以如下:
<%
session("InputValue")=request.querystring("value")
%>
这样你的ASP程序就获得了SESSION变量,名字是InputValue,你也就可以使用这个由JAVASCRIPT传入的变量了。
这个方法适用于ASP编程环境,有点是页面不需要刷新就可完成操作。关于更多的XMLHTTP对象,你可以参考一下其他教程或者帮助文件。
<script language='javascript'>
var rs=window.prompt('请输入','');
var obj=new ActiveXObject("Microsoft.XMLHTTP");
obj.open("POST","setvalue.asp?value=" + rs,false);
obj.send();
</script>
然后你自己建立一个setvalue.asp文件,内容可以如下:
<%
session("InputValue")=request.querystring("value")
%>
这样你的ASP程序就获得了SESSION变量,名字是InputValue,你也就可以使用这个由JAVASCRIPT传入的变量了。
这个方法适用于ASP编程环境,有点是页面不需要刷新就可完成操作。关于更多的XMLHTTP对象,你可以参考一下其他教程或者帮助文件。
展开全部
如果不用提交事件的话,是没有办法获取script中的内容的。因为ASP属于服务端解析脚本,script属于客户端解析脚本。
而程序运行是用服务器完全解析了ASP后送将解析完毕的代码发送到客户端后,客户端才刚刚开始解析script代码。
也就是说客户端解析<script>var rs = window.prompt('请输入:','');</script>这段代码的时候,服务端程序已经运行完毕,是不可能再从新接收数据的,除非从新提交数据或跳转到新页面。
而程序运行是用服务器完全解析了ASP后送将解析完毕的代码发送到客户端后,客户端才刚刚开始解析script代码。
也就是说客户端解析<script>var rs = window.prompt('请输入:','');</script>这段代码的时候,服务端程序已经运行完毕,是不可能再从新接收数据的,除非从新提交数据或跳转到新页面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义了全局变量后都可以使用啊
rs可以直接在.net里定义然后在script里付值,最后再在.net里使用
rs可以直接在.net里定义然后在script里付值,最后再在.net里使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
script得到输入值后转向,在转向的地址中获取输入值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询