在项目中跳转传值的时候我想大家用的最多的应该是Redirect的Get方式进行传,以下是用POST的形式进行传值的源码:
/// <summary> /// 后台POST信息 /// </summary> public void POST() { int a = 0, b = 0, c = 0; string postData = null; System.Net.HttpWebRequest request = default(System.Net.HttpWebRequest); System.IO.Stream requestStream = default(System.IO.Stream); byte[] postBytes = null; //封装参数 postData = "a=" + a + "&b=" + b + "&c=" + c; string url = "http://" + Request.Url.Authority + "/WebForm1.aspx"; request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = postData.Length; request.Timeout = 10000; request.Method = "POST"; request.AllowAutoRedirect = false; requestStream = request.GetRequestStream(); postBytes = System.Text.Encoding.ASCII.GetBytes(postData.ToString()); requestStream.Write(postBytes, 0, postBytes.Length); requestStream.Close(); }
.net后台POST传值
最新推荐文章于 2024-04-13 14:52:18 发布