加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C#中等效的Ajax帖子

发布时间:2020-12-15 19:38:02 所属栏目:百科 来源:网络整理
导读:我继承了一个Web应用程序,我需要将客户端ajax post转换为服务器端asp.net代码(C#).我不知道最好的方法是什么才能实现这一点,我对ajax帖子很新,但这段代码似乎是将信息发布到同一个项目中的一个页面,所以我假设有一个更简单的方法来完成这个服务器端只是想让
我继承了一个Web应用程序,我需要将客户端ajax post转换为服务器端asp.net代码(C#).我不知道最好的方法是什么才能实现这一点,我对ajax帖子很新,但这段代码似乎是将信息发布到同一个项目中的一个页面,所以我假设有一个更简单的方法来完成这个服务器端只是想让某人证实我并不疯狂……

$.ajax({
      //  type: "POST",//  url: '<%= ResolveUrl("~/default.aspx") %>/Login',//      data: parameters,//      contentType: "application/json; charset=utf-8",//      dataType: "json",//      success: function (msg) {

      //          if (msg.d == "success") {
      //              $.modal.autoResize = false;
      //              ResizeModal();
      //              var redirectUrl = $('#<%= btnSubmit.ClientID %>').attr('data-redirecturl');









      //              if (redirectUrl != null && redirectUrl.length > 0) {

      //                  window.location = redirectUrl;

      //              }

解决方法

Ajax调用只是HTTP请求的一个特例,在.net中没有特定的开箱即用方式,所以你的问题是关于如何在.net中发出HTTP请求,有多种方法:

Making and receiving an HTTP request in C#
或使用WebApi,这是IMO最简单的方式.

我建议使用Chrome Dev工具捕获确切的HTTP请求,然后Fiddler为服务器端执行相同操作并比较它们以确保它们相似.

但是看起来你需要稍微不同的东西,看起来你的页面只是将数据发布到默认页面然后重定向到那个页面,这可以通过一个简单的form submit完成

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读