我傳遞了兩個變量在URL中傳統的ASP頁面類似這樣的URL傳遞的參數 -如何檢索在一個asp文件
www.webart.com/classic.asp?a=1&b=18
現在
在classic.asp文件我有調用需要這兩個變量這樣
function getValues(a,b)
{
content.....;
}
的功能,我不能夠得到的在asp網頁和b的值。
我傳遞了兩個變量在URL中傳統的ASP頁面類似這樣的URL傳遞的參數 -如何檢索在一個asp文件
www.webart.com/classic.asp?a=1&b=18
現在
在classic.asp文件我有調用需要這兩個變量這樣
function getValues(a,b)
{
content.....;
}
的功能,我不能夠得到的在asp網頁和b的值。
如果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>
另一種方式來看待它可以幫助你理解: 在你的頁面叫,在服務器上處理的部分:
<%
'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>
您需要發佈更多的代碼或東西:這你的GetValues線函數給出錯誤的「預期目的」?你如何調用函數?請注意,函數只能「有」(又名返回)單個值。而且爲什麼你用一個函數把這個複雜化了呢? – Martha