0

在我的 index.asp 文件中,我有以下代码:

    <input name="inf_custom_Referrer" type="hidden" value="<%=response.write(request.servervariables("HTTP_REFERER"))%>" />
    <input name="inf_custom_IPAddress" type="hidden" value="<%=response.write(request.servervariables("REMOTE_ADDR"))%>" />

当我在 chrome 中查看源代码时,显示如下:

    <input name="inf_custom_Referrer" type="hidden" value="<%=response.write(request.servervariables("HTTP_REFERER"))%>" />
    <input name="inf_custom_IPAddress" type="hidden" value="<%=response.write(request.servervariables("REMOTE_ADDR"))%>" />

为什么它没有正确写入值?

4

2 回答 2

2

改变这个

<input name="inf_custom_Referrer" type="hidden" value="<%=response.write(request.servervariables("HTTP_REFERER"))%>" />
<input name="inf_custom_IPAddress" type="hidden" value="<%=response.write(request.servervariables("REMOTE_ADDR"))%>" />

对此

<input name="inf_custom_Referrer" type="hidden" value="<%=request.servervariables("HTTP_REFERER")%>" />
<input name="inf_custom_IPAddress" type="hidden" value="<%=request.servervariables("REMOTE_ADDR")%>" />

在 ASP Classic 中 response.write 可以缩写,例如;

<% response.write myVariable %>

也可以打码

<%=myVariable%>
于 2013-11-06T10:58:43.250 回答
1

<%=x%> and <%response.write(x)%> are the same .

pick any ONE only.

于 2013-11-06T04:37:07.223 回答