親ページを含むプロジェクトに取り組んでいます。この親ページには、他の 2 つの子 ASP ページに接続された 2 つの iframe タグが含まれています。時間インスタンスを保護する必要があり、次のようにする必要があります。最初の子ページでロックする必要があり、他の子 ASP ページが読み取ったときに解放する必要があります。誰でも私にアドバイスをお願いできますか?
[WebMethod]
public static void SetCreatioTimeAndID(DateTime CreationTime, string ID)
{
ResourceProtector.Sem.WaitOne();
SessionHelper.CreationTimeFromEvents = CreationTime;
SessionHelper.EventID = ID;
}
メソッドを呼び出すjquery関数は次のとおりです。
function EventGrid_ItemSelected(sender, e) {
var item = e.get_item();
var creationTime = item.Data[0][1];
var id = item.Data[10];
PageMethods.SetCreatioTimeAndID(creationTime, id, OnSuccess);
}
function OnSuccess(response, userContext, methodName) {
}
使用している gridview(ComponentArt grid) には、行が選択されたときにサーバー側のイベントがないため、クライアント側のイベントを使用して、行が選択されていることを取得する必要があります。次に、サーバー側の関数を呼び出して、行の日付を格納します。これがシナリオ全体です。ユーザーがグリッドビューで行を選択すると、ページの jquery 関数からサーバー関数を呼び出す必要があります。問題は、このサーバー機能が静的でなければならないことです。したがって、静的な DateTime オブジェクトに格納するため、ユーザーがボタンを押すと、その DateTime オブジェクトに関する情報が読み込まれます。問題は、別のクライアントがサーバーに接続して行を選択した場合です.DateTimeオブジェクトが