先创建一个web窗体并命名为user,删除其他的只留<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="User.aspx.cs" Inherits="web.User" %>这段就可以
前端新建页面里js里添加:
$.ajax({
type: 'post',
url:'User.aspx',
data: {
userName: '测试',
},
success: function (data) {//返回信息
alert(data);
}
})
后端user.aspx.cs里:
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace web
{
public partial class User : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(DeterminePostBackModeUnvalidated().Get("userName"));//获取前端传出post指定变量内容
}
}
}
随后就能访问简单界面就能看见跳出提示“测试”
多内容传出:
$.ajax({
type: 'post',
url:'User.aspx',
data: {
userName: '测试'
a:'内容'
},
success: function (data) {//返回信息
alert(data);
}
})
多内容的后端就同理添加在添加DeterminePostBackModeUnvalidated().Get("a")
DeterminePostBackModeUnvalidated().Get("a")是主要获取传出post的。