我是 .NET 的新手——我是一名经典的 ASP 开发人员已经有一段时间了。我正在尝试向 saleforce 发布 HTML 表单,但遇到了一些问题。我正在使用带有母版页的 .NET webforms 4.0。
如果我在经典 ASP 中执行此操作,我只需将表单操作更改为 Salesforce URL。但是对于网络表单,我猜该表单正在提交回页面。
我想我应该回发并收集表单中的数据,然后将其发送给销售人员,但我不知道该怎么做......感谢您的帮助!
答案很简单:不要使用网络表单 ( runat="server"
),而是创建一个常规的旧表单。然后将action
属性设置为 post to salesforce,就大功告成了。
与没有 web 表单(viewstate、viewbag 等)的经典 ASP 方法相比,这就是您的做法。
您可以在回发事件中使用 Webclient 和 UploadValues 来发布到外部 Url。这也将使您留在您的网站上,但是如果您想最终访问外部网站,则此解决方案将不起作用。
System.Net.WebClient myWebClient = new System.Net.WebClient();
myWebClient.UploadValues(ExternUrl, PostData);