asp.net Webアプリケーションで、AJAXを使用してフォームを送信しています。送信する前にJavaScriptコードを実行したい。だから私はこれをしました:
@using (Ajax.BeginForm("SaveProductDetails", "Store", new AjaxOptions
{
HttpMethod = "Post",
LoadingElementId = "progress",
OnBegin = "BeforeSubmit()",
OnSuccess = "closeMe()",
OnFailure = "doAlert('An error occurred while trying to save your changes. Please contact your Administrator')"
}))
ただし、問題は、BeforeSubmit()関数を実行した後、送信が停止することです。フォームは送信されていません。
BeforeSubmit()関数に問題はありません。OnBeginで何もしない場合、フォームは正しく送信されます。どんな助けでも大いに感謝されます。