如何检索在asp文件的url中传递的参数

时间:2014-02-19 12:50:02

标签: javascript asp-classic

我将URL中的两个变量传递给这样的经典asp页面 -

www.webart.com/classic.asp?a=1&b=18

现在在classic.asp文件中我必须调用一个需要这两个变量的函数,如此

function getValues(a,b)
{
    content.....;
}

我无法在asp页面中获取a和b的值。

3 个答案:

答案 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>