Skip to content

Instantly share code, notes, and snippets.

@Alfirian
Forked from priore/gist:7163408
Created April 2, 2018 23:44
Show Gist options
  • Save Alfirian/a023db90382186b9cb8f45f16907ecfd to your computer and use it in GitHub Desktop.
Save Alfirian/a023db90382186b9cb8f45f16907ecfd to your computer and use it in GitHub Desktop.
ASP.NET [C#] Redirect with post data
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections.Specialized;
using System.Text;
// ASP.NET [C#] REDIRECT WITH POST DATA
public static class WebExtensions
{
public static void RedirectWithData(NameValueCollection data, string url)
{
HttpResponse response = HttpContext.Current.Response;
response.Clear();
StringBuilder s = new StringBuilder();
s.Append("<html>");
s.AppendFormat("<body onload='document.forms[\"form\"].submit()'>");
s.AppendFormat("<form name='form' action='{0}' method='post'>", url);
foreach (string key in data)
{
s.AppendFormat("<input type='hidden' name='{0}' value='{1}' />", key, data[key]);
}
s.Append("</form></body></html>");
response.Write(s.ToString());
response.End();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment