永发信息网

asp如何调用js里面的参数

答案:3  悬赏:70  手机版
解决时间 2021-01-20 06:28
  • 提问者网友:不爱我么
  • 2021-01-19 15:51
asp如何调用js里面的参数
最佳答案
  • 五星知识达人网友:duile
  • 2021-01-19 16:37
直接调用是不可能的

asp是在服务器端运行,js是在客户端运行,而且,执行过程是先在服务器,然后到的客户端
等浏览器发现你的js代码时候,asp就已经执行完毕并发送到客户端了
况且,iis是看不懂js的

所以,除非用间接的方法追问请问什么间接办法呢?追答用js把这个变量作为一个参数,使用post或者get方式发送一个asp文件,这样就是重新请求了服务器上的一个asp文件并运行,然后再返回客户端

方法有很多,
ajax同时支持post和get

单独的post方式可以将变量赋值到一个表单域然后提交表单至asp文件

get方式可以加到一个url变量并将浏览器重定向至一个asp文件路径从而使服务器在执行一次

随便举一个例子

你的js在a页面:
function imagesd(changes)
{
var cid;
cid=changes.value;
document.location='b.asp?cid='+cid;
}
这样,浏览器就重定向了b.asp,并且带上了这个变量,最后的路径类似于:b.asp?cid=5
然后在b.asp页面就可以取得这个变量了
<%
cid=Request("cid")
%>追问如果我想在同一个页面里面完成呢?还有办法嘛?还请不吝赐教追答似乎不行吧?
看来你对客户端和服务器端还是不是有很明显的区分逻辑。。。。
慢慢研究吧追问谢谢你!!我知道客户端和服务端的区分逻辑。我想问的是你说的间接方法追答不管你用什么方法,只要你能把js参数带到路径中,重新请求一次asp文件即可
等于说,不刷新或不在请求一次服务器运行asp文件,那是万万不能的
如果你非要弄在一个页面,那,建议使用js中的ajax
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-01-19 19:32
调不了 服务端的怎么能调客户端的值呢
  • 2楼网友:鸠书
  • 2021-01-19 17:53
提交reuquest。asp接收request
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯