2

我有一个来自结果集的变量标签 <%test_variable%>。

我想用这个 <%=test_variable%> 重定向到一个链接,比如说

http://www.helloworld.someurl.com/testUrl?somevariable=<%=test_variable%>&test=ok

如何在 <% %> 标记中执行此操作?例如,

<%=test_variable%> 

<%
' I want to redirect the url with the above tag, something like:

Response.Redirect(" http://www.helloworld.someurl.com/testUrl?somevariable=<%=test_variable%>&test=ok")
%>

但我不认为我们可以有“嵌套标签”,对吧?

我对 ASP 很陌生。

4

3 回答 3

3

<%= %>是 的简写<% Response.Write(" ... "); %>

http://www.helloworld.someurl.com/testUrl?somevariable=<%=test_variable%>&test=ok

在你澄清之后:

<%
    Response.Redirect("http://www.helloworld.someurl.com/testUrl?somevariable="
                     + test_variable
                     + "&test=ok");
%>
于 2012-10-15T02:27:58.370 回答
1

你的代码应该是

Response.Redirect("http://www.helloworld.someurl.com/testUrl?somevariable=" & test_variable & "&test=ok")
于 2012-10-15T06:11:23.513 回答
1

谢谢大家的建议...

我决定改用这个:

<script type="text/javascript">
   window.location =  "http://www.helloworld.someurl.com/testUrl?somevariable="+<%=test_variable%>+"&test=ok"
</script>
于 2012-10-15T06:42:04.863 回答