asp如何获取script里的变量值?

我写了一段代码:<script>varrs=window.prompt('请输入:','');</script>请问如何在asp.net中获取rs的值?... 我写了一段代码:
<script>var rs = window.prompt('请输入:','');</script>
请问如何在asp .net中获取rs的值?
展开
 我来答
Taylorqin
2006-06-24 · TA获得超过204个赞
知道答主
回答量:150
采纳率:0%
帮助的人:0
展开全部
有一个办法可以实现,但是比较复杂。你可以用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对象,你可以参考一下其他教程或者帮助文件。
user830316
2006-06-24 · TA获得超过1390个赞
知道大有可为答主
回答量:1371
采纳率:0%
帮助的人:1539万
展开全部
如果不用提交事件的话,是没有办法获取script中的内容的。因为ASP属于服务端解析脚本,script属于客户端解析脚本。
而程序运行是用服务器完全解析了ASP后送将解析完毕的代码发送到客户端后,客户端才刚刚开始解析script代码。
也就是说客户端解析<script>var rs = window.prompt('请输入:','');</script>这段代码的时候,服务端程序已经运行完毕,是不可能再从新接收数据的,除非从新提交数据或跳转到新页面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青年拉登
2006-06-24 · TA获得超过136个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:323万
展开全部
定义了全局变量后都可以使用啊
rs可以直接在.net里定义然后在script里付值,最后再在.net里使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
t6760915
2006-06-24 · TA获得超过1万个赞
知道大有可为答主
回答量:7089
采纳率:0%
帮助的人:0
展开全部
script得到输入值后转向,在转向的地址中获取输入值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式