0

サーバー側イベントでリクエストを送信したいのですonFocusが、メソッドが呼び出されていません。本当に混乱しています。そのためにjquery ajaxを試しましたが、すべて失敗しましたが、asp.net textbox onFocusイベントを使用してサーバー側でリクエストを送信する方法は他にありますか?

asp.net Web サイト プロジェクトは、仕事用に作成されます。

Ajax メソッドのコード

   $.ajax({
                type: "POST",
                url: "About.aspx/GetRes",
                data: "{}",
                contentType: "application/text; charset=utf-8",
                dataType: "text",
                success: function (msg) {
                    alert(msg);
                }
            });

呼び出しているメソッド

Public Function GetRes() As String
    Return "I am calling GetRes method"
End Function
4

2 に答える 2

2

提供された URL にブラウザ経由で適切にアクセスできる場合は、これを試してください。

$.ajax({
                type: "POST",
                url: "About.aspx/GetRes",
                dataType: "text",
                success: function (msg) {
                    alert(msg);
                }
            });

また、あなたのイベント入札は document.ready コールバックの下にラップされていると考えています

サーバー側のメソッドを次のようにします

<WebMethod>
Public Shared Function GetRes() As String
    Return "I am calling GetRes method"
End Function
于 2013-03-01T10:48:57.220 に答える
2

そのような PageMethods のみを呼び出すことができます。

このようなメソッドは静的 (共有) であり、WebMethod属性を持つ必要があります。

<WebMethod()>
Public Shared Function GetRes() As String
  Return "I am calling GetRes method"
End Function
于 2013-03-01T10:49:26.080 に答える