ajax调用aspx页面,为什么aspx页面接收不到参数呢?~~

qq346127416 2014-11-21 01:47:53
前台代码

function aaa() {
$.ajax({
type: "post",
url: "Ajax/Ajax2.aspx?" + (new Date()).valueOf(),
data: { dbType: "StatusList" },
dataType: "html",
success: function (data) {
$('#divmsg').html(data);
},
error: function (a, textStatus, errorThrown) {
$('#divmsg').html('ajax错误');
}
});
}


后台代码
 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string txt1 = Server.UrlDecode(Request["dbType"].ToString());
Response.Write(txt1 + "</br>" + txt2);
}
}


Request["dbType"] 为null
我测试过了
调用一般处理程序ashx页面 get post都可以接收到参数
调用aspx页面 get可以接收到参数,但是post接收不到参数。请问这是为什么呢?

谢谢各位了~~~
...全文
411 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
一剑天琊雪 2014-11-21
  • 打赏
  • 举报
回复
引用 18 楼 qq346127416 的回复:
[quote=引用 16 楼 sibiyellow 的回复:] [quote=引用 14 楼 qq346127416 的回复:] [quote=引用 13 楼 xiaozhihui5535 的回复:] 应该是别的地方出问题了,比如txt2不存在等
谢谢啦,我用vs2010新建了website可以 用vs2013新建website就找不到 Request["dbType"] 。。。 [/quote] 可以request.params[] 这靠谱. [/quote] 我试了一下,同样的代码 新建.net4.0项目就可以 新建.net4.5就不行 这是为什么呢[/quote] 高版本的.NET 不一定就是最好的。我们现在开发用的就是4.0的 4.5的也老是出问题。 还是用最合适、最稳定的吧。
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
引用 16 楼 sibiyellow 的回复:
[quote=引用 14 楼 qq346127416 的回复:] [quote=引用 13 楼 xiaozhihui5535 的回复:] 应该是别的地方出问题了,比如txt2不存在等
谢谢啦,我用vs2010新建了website可以 用vs2013新建website就找不到 Request["dbType"] 。。。 [/quote] 可以request.params[] 这靠谱. [/quote] 我试了一下,同样的代码 新建.net4.0项目就可以 新建.net4.5就不行 这是为什么呢
还想懒够 2014-11-21
  • 打赏
  • 举报
回复
你这是post,在Request.InputStream里面
 
                   using (StreamReader reader = new StreamReader(context.Request.InputStream))
                    {
                        string requestJson = reader.ReadToEnd();
                        //Do Something
                    }
天下如山 2014-11-21
  • 打赏
  • 举报
回复
引用 14 楼 qq346127416 的回复:
[quote=引用 13 楼 xiaozhihui5535 的回复:] 应该是别的地方出问题了,比如txt2不存在等
谢谢啦,我用vs2010新建了website可以 用vs2013新建website就找不到 Request["dbType"] 。。。 [/quote] 可以request.params[] 这靠谱.
  • 打赏
  • 举报
回复

[HttpPost] ?
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
引用 13 楼 xiaozhihui5535 的回复:
应该是别的地方出问题了,比如txt2不存在等
谢谢啦,我用vs2010新建了website可以 用vs2013新建website就找不到 Request["dbType"] 。。。
_萧萧 2014-11-21
  • 打赏
  • 举报
回复
应该是别的地方出问题了,比如txt2不存在等
_萧萧 2014-11-21
  • 打赏
  • 举报
回复
我刚拿你代码测了一下,发现是可行的
insus 2014-11-21
  • 打赏
  • 举报
回复
删除下面几行看看:
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
引用 8 楼 madewobadan 的回复:
后台代码把if (!IsPostBack)这个判断去了就能接受到数据了,就这么简单
试了, 不行啊
_萧萧 2014-11-21
  • 打赏
  • 举报
回复
引用 7 楼 qq346127416 的回复:
[quote=引用 5 楼 xiaozhihui5535 的回复:] url: "Ajax/Ajax2.aspx?" + (new Date()).valueOf(), 我也是醉了啊
这就是一个调用的URL地址啊[/quote] 不好意思,看错了
冬冬瓜 2014-11-21
  • 打赏
  • 举报
回复
后台代码把if (!IsPostBack)这个判断去了就能接受到数据了,就这么简单
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
引用 5 楼 xiaozhihui5535 的回复:
url: "Ajax/Ajax2.aspx?" + (new Date()).valueOf(), 我也是醉了啊
这就是一个调用的URL地址啊
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
_萧萧 2014-11-21
  • 打赏
  • 举报
回复
url: "Ajax/Ajax2.aspx?" + (new Date()).valueOf(), 我也是醉了啊
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
引用 1 楼 xiaozhihui5535 的回复:
httpContent.Request["dbType"]
谢谢了 可还是不行
qq346127416 2014-11-21
  • 打赏
  • 举报
回复
没人。。。
_萧萧 2014-11-21
  • 打赏
  • 举报
回复
httpContent.Request["dbType"]

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧