-
-
Save priore/7163408 to your computer and use it in GitHub Desktop.
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(); | |
} | |
} |
Perfect solution! Saved a lot of my time. Thank you so much
how get data form c#?
This is exactly what I was looking for . Thank you very much for sharing!
Thank you so much! You saved my time!
How to post Files using above method?
Awesome !! Save my time !
Thanks for the scripts....
Good Solution! Thank you.
How do you do this in ASP.Net Core 2 since response.write and response.end are no linger available?
Any help please?
has the same code for .net core
@rockybalog that's how it worked for me
HttpContext.Response.WriteHtmlAsync(s.ToString());
"you have to use the same example html"
Thank you. It is 6 years old but helped me.
Thank you
Please note that the "response.End()" at the end may be causing "thread was being aborted" exception. In that case replace it by "HttpContext.Current.ApplicationInstance.CompleteRequest()" as per the instructions in "https://support.microsoft.com/en-us/help/312629/prb-threadabortexception-occurs-if-you-use-response-end-response-redir"
It's not working in Asp.Net MVC
Very good, you made my day!
Regards!
@rockybalog did you later find a work around for this on .net core?
@fidelflorian pls what exactly did you do?
Good to know @rockybalog please help me when your find time. Thanks in advance
Thank you so much. I search this code from a month. Thanks a lot.
This is amazing. Thank you for sharing.