2

こんにちは。別のドメインにデータを送信するために Post メソッドを使用して Web フォームで発生している問題を誰かが診断してくれることを願っています。このページ内では、asp ボタン コントロールを使用しています。button_click イベントがあります。

問題は、ボタン クリック イベント 2 回のクリックです。(理由は、ボタンクリックイベントのクリックと、別のドメインへのデータ送信のためのクリックです)。Button_click イベントに form.action メソッドを記述しました。

ここで、ワンクリックを使用して button_click イベントを実行する必要があり、フォームは form.action で指定された別のドメインに送信する必要があります。

どんな助けでも大歓迎です。

前もって感謝します。

4

2 に答える 2

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 に答える
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

これで、クリック イベント ハンドラーで 2 つのことを行う 1 回のクリックだけで済みます。まず、フォームの送信を処理し (検証などを実行)、それを他のドメインに送信します (WebClient を使用した HTTP POST)。

于 2013-01-28T14:10:44.123 に答える