点击事件需要两次点击才能触发 asp.net

本文关键字:net asp 两次 事件 | 更新日期: 2023-09-27 17:56:15

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

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

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

任何帮助将不胜感激。

提前谢谢。

点击事件需要两次点击才能触发 asp.net

若要将数据发布到另一个域,请在页面代码隐藏的单击处理程序中获取 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

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

使用具有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