以前遇到一个问题,在服务端通过Page.Request.Params["Language"]得到的字符串为“English,English”,而我在客户端传递时千真万确是:
xhttp.open("POST", "RYXZ.aspx?Language=English", false);
最后我是通过加一个子程序来修补好。
今天又遇到服务端Page.Request.Params["GH"]得到的字符串为“10335,10335”,实在是欺负人。但今天刚好在调整cookie,才发现GH的一部分是通过QueryString传过来的,另一部分则是保存在客户端的cookie传过来。而我设的cookie名称刚好是GH,与QueryString的相同:
xhttp.open("POST", "Login.aspx?GH=10335", false);
……
SaveCookie("GH", "10335", 30);
知道原因了,以后Cookie的名称要特别指定,前面都要加一个ce。