私はWebCaptchaを使用していますが、ユーザーのcaptcha入力を確認するためにPOSTを実行する方法を理解できず、同じpost-pipelineも、captchaが正しい場合にのみフォームデータを別のWebページに送信します。私はこれが完全なコードなしでは難しいと知っていますが...そうです。バック自体にvb/aspxシングルページモデル:フォームデータを別のページにポストしながらサーバー側のキャプチャを実装する方法は?
<form runat="server" name="PDFfrm1" id="PDFfrm1" method="post" enableviewstate="false" action=""><!-- action="/Processor.aspx" -->
空action=
記事のページ:こちらのフォームを発射ボタンがあります。
<asp:Button ID="btnSubmit" runat="server" Text=" Submit " Style="border-radius:8px" UseSubmitBehavior="false" OnClick="btnSubmit_Click" OnClientClick="" Width="6em" Height="3em" Borderstyle="Groove" Borderwidth="2" Font-Bold="true" BackColor="Navy" ForeColor="White" />
UseSubmitBehavior=
は、ボタンを通常ボタンと送信ボタンの間で切り替えます。マイクロソフトでは、セクションにJavascript __DoPostBack()
の機能を追加し、その属性に "//"を追加することでブロックできることに注意してください。その後 :
Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSubmit.Click
If Page.IsValid Then
lblResult1.Text = "CAPTCHA verification passed, your request has been sent!"
Else
lblResult1.Text = "Sorry, the CAPTCHA text was not entered properly, try again."
End If
End Sub
私は他のWebページに投稿し、私は、サーバー側(AJAXを??)しPage.IsValid
セクションにコードを追加する必要があります考えていたのでbtnSubmit_Click()
が制御を取得するためには、現在のページはです。すでにが投稿されており、そのパイプラインを中断する方法はわかりません。クライアントがこの段階でコントロールしていないので、私はJavascriptのPOSTを行うことはできません。