私はAJAXリクエストに関する問題があり、javascript関数からVBで簡単なメッセージボックス関数を実行するように要求しています。この関数は動作しませんが、AJAXリクエストは成功ステータスを返します。ビジュアルスタジオ2015(ASP Webフォーム)を使用しています。AJAXリクエストは成功を返すが、実行されない
これは私がここでこれを見つけることができなかったので、これは重複しないことを望みます。
"のDefault.aspx" のボタンで実行JAVASCRIPTの一部 :
<script type = "text/javascript">
function JScallVBmethod() {
$.ajax({
type: "POST",
url: "Default.aspx/Default.aspx.vb/message",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
alert("success");
},
failure: function() {
alert("failure");
}
});
}
</script>
VB機能が
Partial Class _Default
Inherits Page
<System.Web.Services.WebMethod()>
Public Sub message()
MsgBox("WORKS VB")
End Sub
End Class
ボタンをクリックすると、 "Default.aspx.vb" で実行することが、JS関数が実行されますVB関数を実行せずに成功を返します。私はVB関数を直接呼び出す場合、それはページPostBackを含むしかし、動作します。設定ファイルの設定で何かかな?
なぜ.NET Webアプリケーションにメッセージボックスを表示しようとしますか?使用しているURLも疑わしいと思われます。 –
質問を編集するのではなく、それを回答として投稿して、他の人がどのように修正したかを知るようにしてください。サイトの仕組みを理解するために[ツアー]をご検討ください。 – Bugs