我又一个页面questionlist.aspx页面,该页面可以显示问题列表同时也可以提问,不过提问的话需要登录才能提交问题,如果没有登录会弹出提示并进入登陆页面,登录以后即会返回之前的页面,存储原来地址的代码我是这样写的“string url = Request.Url.ToString() + "#jump";”但是当跳回来的时候页面初始化会接受int型qid的值,问题就是它收到的是qid=128#jump,导致数据类型不正确的问题,请问这是什么原因为什么会吧#jump也传进来呢?别人电脑上跑起来却正常的
INT需要自己转
B/S学过3天半.嘎嘎
string qid = obj.ToString();
questionID = int.Parse(qid);
但是这里的qid="128#jump"
2、你的Request.Url.ToString()值是什么
3、如果你强加#jump,那么你的每一个参数的最后一个都会多一个#jump
url+ "?id=128#jump",这个时候就要截取一下字符串了,截取#前面的字符,然后转换。