Response.Redirect which POSTs data to another URL in ASP.NET

you can send huge data also with this trick..

Response.Clear();

StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.AppendFormat(@"<body onload='document.forms[""form""].submit()'>");
sb.AppendFormat("<form name="form" action='{0}' method='post'>",postbackUrl);
sb.AppendFormat("<input type="hidden" name="id" value="{0}">", id);
// Other params go here
sb.Append("</form>");
sb.Append("</body>");
sb.Append("</html>");

Response.Write(sb.ToString());

Response.End();

Leave a Comment