.Net C# 发布表单到外部 URL

本文关键字:外部 URL 表单 布表单 Net | 更新日期: 2023-09-27 17:55:20

我是.NET的新手 - 我是一个经典的ASP开发人员已经有一段时间了。我正在尝试将HTML表单发布到saleforce,但我遇到了一些问题。我正在使用带有母版页的 .NET 网络表单 4.0。

如果我在经典ASP中执行此操作,我只需将表单操作更改为Salesforce URL。但是对于网络表单,我想表单正在提交回页面。

我想我应该回发并从表单中收集数据,然后将其发送给 salesforce,但我不确定该怎么做......感谢您的任何帮助!

.Net C# 发布表单到外部 URL

答案很简单:不要使用网络表单(runat="server"),而只是创建一个常规的旧表单。 然后将action属性设置为发布到 salesforce,您就完成了。

没有 Web 表单(viewstate、viewbag 等)的经典 ASP 方法相比,这就是您的操作方式。

可以在回发事件中使用 Web 客户端和 UploadValues 来发布到外部 URL。这也将使您留在您的网站上,但如果您想最终访问外部网站,则此解决方案将不起作用。

System.Net.WebClient myWebClient = new System.Net.WebClient();
myWebClient.UploadValues(ExternUrl, PostData);