2

下午好,希望有人能够帮助我诊断我在使用 Post 方法将数据提交到另一个域的 Web 表单上遇到的问题。在此页面中,我使用的是 asp 按钮控件。它有 button_click 事件。

现在的问题是,按钮单击事件两次单击。(原因是,单击按钮单击事件。另一个是向另一个域提交数据)。我在 Button_click 事件中编写了 form.action 方法。

现在我想使用一次单击需要执行 button_click 事件,并且表单应该提交到在 form.action 中给出的另一个域。

任何帮助,将不胜感激。

提前致谢。

4

2 回答 2

0

要将数据发布到另一个域,请在单击处理程序后面的页面代码中,获取 Request.Params 并将其传递给 WebClient 实例的 UploadValues 函数。

http://msdn.microsoft.com/en-us/library/system.web.httprequest.params.aspx

http://msdn.microsoft.com/en-us/library/9w7b4fz7.aspx

因此,现在您只需单击一次即可在单击事件处理程序中执行两件事,第一件事是处理表单提交(进行验证或其他操作),然后将其发送(使用 WebClient 的 HTTP POST)到另一个域。

于 2013-01-28T14:10:44.123 回答
0

使用具有 Post 方法的中介页面。在 page_Load 你需要写 this.form.action="desired another domain url"。在此之前采用隐藏控件并为其分配值。

请参考 http://markchouanard.com/post/35052747409/executing-cross-domain-post-using-jquery-and-asp-net

对于代码 http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET

于 2013-01-31T07:31:24.370 回答