日期:2014-05-18  浏览次数:20469 次

接受两个参数的问题
有一个超级链接, <a   href= "b.aspx   ?ip=sa   &   name=wo "/>

    b   页面接收的时候,ip的值没错,可name的值为null,

        代码:string   ip=request.querystring[ "ip "].tostring();

                              string   name   =   request,parms[ "name "].tosting();

还有,name如果这样接受的话,就是错误的

          (string     name   =   request.querestring[ "name "].tostring();

麻烦大家给我解决一下


------解决方案--------------------
中间空格去掉看看。
------解决方案--------------------
lz 你别着急 我测试过没有问题, 在b页面写 Request.QueryString[ "ip "] 或是Request.QueryString[ "name "] 都是可以的。, <a href= "b.aspx?ip=sa&name=wo“> **** </a>
中间不要有空格,应该在后面加上 </a> . 你在试一下
------解决方案--------------------
<a href= "b.aspx?ip=sa&name=wo "/>

试一下~~
------解决方案--------------------
去掉空格

------解决方案--------------------
<a href= "b.aspx ?ip=sa & name=wo "/>
==================================
<a href= "b.aspx?ip=sa&name=wo "/>

链接中的所有字符都会被编码,必须去掉空格
------解决方案--------------------
<a href= "b.aspx ?ip=sa & name=wo "/>

> > > >

<a href= "b.aspx?ip=sa&name=wo "/>

加个空格黑好看迈?
------解决方案--------------------
LS正解
------解决方案--------------------
连接中的参数之间肯定不能有空格,如果没有空格,在接收页面用request.querystring[ "name "]与request[ "name "]都可以接收得到
------解决方案--------------------
去空格
------解决方案--------------------
1.去空格 <a href= "b.aspx?ip=sa&name=wo "/>
2.
最好在page_load上面先定义public string ip= " ";
public string name= " ";
然后在page_load中接收
ip=request.querystring[ "ip "].tostring();
name=request.querestring[ "name "].tostring();
我记得以前也遇到这样的问题,后来是这样定义解决的.
------解决方案--------------------
链接中的所有字符都会被编码,必须去掉空格

正解
如果不去 就
string name = request.querestring[ " name "].tostring();
这样写
------解决方案--------------------
string name = request.querestring[ " name "].tostring();
连空格一起算参数
------解决方案--------------------
楼上都解决完了.
------解决方案--------------------
去掉空格
------解决方案--------------------
路过,似乎不用再多说了
------解决方案--------------------
路过,答案见楼上