asp如何调用js里面的参数

functionimagesd(changes){varcid;cid=changes.value;<%Dimrs,ls,pic,m,cidsetrs=server.Cr... function imagesd(changes)
{
var cid;
cid=changes.value;
<%
Dim rs,ls,pic,m,cid
set rs=server.CreateObject("adodb.recordset")
rs.open "select ClassId from [TB_book] where ClassID="&cid,conn,1,1
%>
}
这里面的cid如何调用js里面的cid?
展开
 我来答
jiangxibaiyi
2012-08-06 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
直接调用是不可能的

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页面就可以取得这个变量了
game5022
2012-08-06
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
提交reuquest。asp接收request
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
javaqiang
2012-08-06 · TA获得超过840个赞
知道小有建树答主
回答量:1060
采纳率:0%
帮助的人:520万
展开全部
调不了 服务端的怎么能调客户端的值呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式