注册 登录
编程论坛 ASP技术论坛

用Request.QueryString("UserPWD") 为什么获取不了密码

若渴 发布于 2011-10-18 20:55, 1423 次点击
用户名:<%=Request.QueryString("UserId")%><br>
密码:   <%=Request.QueryString("UserPWD")%><br>



<form action="chuli.asp" method="get">
  <p>姓名:<input type="text" size="20" name="UserID"></p>
  <p>密码:<input type="PASSWORD" size="20" name="UsePWd"></p>
  <p><input type="submit" value="提交"></p>
 </form>

用这样的方式为什么只能获取用户名,不显示密码是多少呢?
8 回复
#2
wangjy5002011-10-18 21:25
弱智问题。
看清楚你的拼写!。多检查。
#3
若渴2011-10-18 21:31
回复 2楼 wangjy500
用户名:<%=Request.QueryString("UserID")%><br>
密码:   <%=Request.QueryString("UserPWD")%><br>
<form action="chuli.asp" method="get">
  <p>姓名:<input type="text" size="20" name="UserID"></p>
  <p>密码:<input type="PASSWORD" size="20" name="UserPWd"></p>
  <p><input type="submit" value="提交"></p>
 </form>

还是获取不了密码,vbscript 好像不区分大小写吧
#4
若渴2011-10-18 21:33
用户名:<%=Request.QueryString("UserID")%><br>
密码:   <%=Request.QueryString("UserPWD")%><br>
这个是chuli.asp

<form action="chuli.asp" method="get">
  <p>姓名:<input type="text" size="20" name="UserID"></p>
  <p>密码:<input type="PASSWORD" size="20" name="UserPWd"></p>
  <p><input type="submit" value="提交"></p>
</form>

这个是xiashi.asp

<a href="chuli.asp? UserID=王小二 & UserPWD=wex">传递参数</a>

这个是用地址栏传递,为什么都实现不了效果?

#5
meidie2011-10-20 13:48
1、chuli.asp? UserID=王小二 & UserPWD=wex 要写在form action="……,因为你用的submit动作

2、安全类参数不要用get方式,很不安全;改成post方式,Request.form取值
#6
bashen12011-10-21 11:17
同意楼上。
不过楼主一定要A链接传参的话,要注意网站页面的编码是utf-8的还是GB2312的

utf-8直接可以在链接中带有中文:<a href="chuli.asp?UserID=王小二&UserPWD=wex">传递参数</a>
GB2312的需要编码一次:<a href="chuli.asp?UserID=%CD%F5%D0%A1%B6%FE&UserPWd=wex">传递参数</a>
另外你贴出来的地址带有空格
#7
dzt00012011-10-21 14:53
回复 4楼 若渴
4楼的代码,用get提交代码没问题,可用

<a href="chuli.asp? UserID=王小二 & UserPWD=wex">传递参数</a>  这个链接里参数前有空格,删除空格后即可显示

 
#8
若渴2011-10-22 22:06
谢谢大家了!
#9
comingrain2011-11-13 16:16
大小写区分吧!
1