var weburluser="?deptid=1";
xmlhttp.open("get",weburluser,true); 一个参数的情况在C#中可以轻松获取(Request["deptid"])值。
var weburluser="?deptid=1&conameid=5";
xmlhttp.open("get",weburluser,true); 多加一个参数就无法得到值了,(Request["deptid"],Request["conameid"])。
&换成&也不行大家帮帮忙?多谢了!
Request.QueryString["conameid"];
还是获取不了值,一个参数的时候可以,2个就不可以了。
是在C#中无法获取多个值的情况
参考下
http://www.cnblogs.com/xh831213/archive/2007/10/08/916681.html
改post也无法取得值,真是奇怪了。
好像是加了&就无法识别了。
可以获取值,第二次执行var weburluser="?conameid=1";可以取的值,如果加一个参数var weburluser="?deptid=1&conameid=5";就无法得到值。但是如果var weburluser="test.aspx?deptid=1&conameid=5";传到另外一个页就可以得到值了。
在test.asp页里可以得到值。增加一个页面可以解决问题,但是这样不是根本解决问题。不知何解,还望大家给点意见。
javascript只会获取缓存的URL,多次提交本页URL地址相同只会获取第一个URL。
解决方法:更换URL参数即可。