我将URL中的两个变量传递给这样的经典asp页面 -
www.webart.com/classic.asp?a=1&b=18
现在在classic.asp文件中我必须调用一个需要这两个变量的函数,如此
function getValues(a,b)
{
content.....;
}
我无法在asp页面中获取a和b的值。
答案 0 :(得分:3)
我不确定您的要求,但您可以使用非常基本的语法获取页面上的值:
<%=Request.QueryString("a")%>
<%=Request.QueryString("b")%>
答案 1 :(得分:1)
另一种看待它的方法可能有助于您理解: 在您的被调用页面中,在服务器上处理的部分中:
<%
'this is server-side code
a = request.querystring("a")
b = request.querystring("b")
%>
<!-- now this is mostly client side code below -->
<!-- with some parts assembled server-side -->
<html>
<head></head>
<body>
a is equal to <%=a%><br>
b is equal to <%=b%><br>
</body>
</html>
答案 2 :(得分:-1)
如果同一页面中的JavaScript可以尝试
function getValues(<%=Request.QueryString("a")%>,<%=Request.QueryString("b")%>)
完整代码示例:
<html>
<head>
<script>
function dotest (a, b)
{
alert (a);
alert (b);
};
</script>
</head>
<body onload="dotest (<%=Request.QueryString("a")%>,<%=Request.QueryString("b")%>);">
test
</body>
</html>