在我的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"))%>" />
为什么不正确写出值?
答案 0 :(得分: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%>
答案 1 :(得分:1)
<%=x%>
和<%response.write(x)%>
是相同的。
只选择任何一个。