为什么下面的response和alert都不显示?
源代码:
<!--#include file= "inc/conn.asp "-->
<%
user_name=request( "user_name ")
user_pwd=request( "user_pwd ")
user_indentity=request( "user_indentity ")
str=user_name & " 用户名 "& user_pwd & "密码 " & user_indentity & "身份 "
response.Write(str)
%>
<script language= "javascript ">
alert(str);
</script>
------解决方案--------------------
response.write 不显示所有的东西?包括“用户名”“密码”“身份”这三个字样?这段代码没错,这些字应该能显示的,是没显示你要求输入的东西吧?那可能是你没传递参数过来的原因
javascript中没显示是因为在客户端台调用服务器端变量,必须要用 <%=%> 或者 <%response.write%> 出来,所以你应该是alert( " <%=str%> ")
------解决方案--------------------
你所谓的“还有第一个response为什么不行呢”是什么意思?是什么都没显示,还是只显示了“姓名密码身份”这6个字?如果只显示了这6个字,说明你没传递参数过来,那样你用xx.asp?user_name=aaa&user_pwd=bbb&user_indentity=ccc就能显示出“aaa姓名bbb密码ccc身份”了
如果是显示一片空白的话。。那除非是你其他代码错了,这段是没错
------解决方案--------------------
request( "user_name ")
request( "user_pwd ")
request( "user_indentity ")
你确定他们获取值了吗?