2

ASP.NET (MVC ではない) を使用して、JSON データを jQuery 変数に取得しようとしています。

$(document).ready(function () {
    $('#calendar').fullCalendar({
        events: GetEvents(start, end) //This line is invalid
    }
}

events: "/Calendar/GetEvents/"MVC では、CalendarController の GetEvents() メソッドを呼び出すだけの可能性があります。

しかし、私は MVC を使用していないので、このガイドに従って、クライアントからサーバー側のメソッドを呼び出すことを試みました。

2 番目のステップでは、これを行うには静的メソッドを作成する必要があることがわかります。

[System.Web.Services.WebMethod]
public static string Message()
{
    return "Hello from the server-side World!";
}

しかし、メソッド内のように非静的変数にアクセスできるようにする必要があるSession[]ため、このアプローチがどのように機能するかは実際にはわかりません。

サーバー側の直接呼び出しを行わずに aspx.cs メソッドから JSON データを抽出するためのより良い方法はありますか? または、私が知らないセッションを使用する方法はありますか?

4

1 に答える 1

1

Session を直接呼び出す代わりに、HttpContext.Current.Session を使用するか、ページの静的プロパティにします。

private static HttpSessionState MySession
{
  get
  {
    return HttpContext.Current.Session;
  }

  set
  {
    return HttpContext.Current.Session = value;
  }
}
于 2012-08-30T11:19:29.060 に答える