|
5#
楼主 |
发表于 2009-11-3 13:53:52
|
只看该作者
重新录了一下, 加上:
web_add_header("x-ajaxpro-method",
"AddDate");
可以了。 另外还有个问题:
我使用web_custom_request("Default2,App_Web_yncmhfpw.ashx_2",
"URL=http://localhost/TestLR2/Default2.aspx",
"Method=POST",
"Resource=0",
"RecContentType=text/plain",
"Referer=http://localhost/TestLR2/Default2.aspx",
"Snapshot=t221.inf",
"Mode=HTTP",
"EncType=text/plain; charset=utf-8",
"Body={\"xxx\":\"333\"}",
LAST);
提交了xxx数据。 但我在Asp.net后台页面(*.cs)中的Page_Load方法中通过以下方法获取:
Response.Write("Request.Form[\"xxx\"]:" + (Request.Form["xxx"] != null ? Request.Form["xxx"].ToString() : "") + "\r\n<br>");
Response.Write("Request.QueryString[\"xxx\"]:" + (Request.QueryString["xxx"] != null ? Request.QueryString["xxx"].ToString() : "") + "\r\n<br>");
Response.Write("Request[\"xxx\"]:" + (Request["xxx"] != null ? Request["xxx"].ToString() : "") + "\r\n<br>");
Response.Write("Request.Params[\"xxx\"]:" + (Request.Params["xxx"] != null ? Request.Params["xxx"].ToString() : "") + "\r\n<br>");
为什么获取不到呢? 如果使用Post的, 应该用Request.Form["key"]取; 如果使用Get,则应该使用Request.QueryString["key"]取。这里使用Post, 但不知道为什么一个也取不到。
请帮看一下, 多谢! |
|