آرام جان گل
دوشنبه 29 مهر 1392, 07:43 صبح
با سلام
من می خوام از طریق تابع ajax در jquery مقدار session و زمان timeOut شدن اون را بررسی کنم و می خوام حتما هم ajax ی این کار را انجام بدم که با وجود پست بکی که صورت می گیرد اما کاربر متوجه نشود و برنامه من که کاملا clientSide است به چشم کاربر نیاید.
می دونید که تایع ajax در jquery فقط با توابع استاتیک و توابعی که حالت سرویس داشته باشند (webmethod) کار می کند و در توابع استاتیک نمی تونم session را بررسی کنم چون به session دسترسی ندارم
لطفا اگر کسی در این زمینه می تونه راهنمایی کنه من کدم را هم می نویسم تا بهتر بررسی بشه
کد زیر فراخوانی تابع ajax در سمت کلاینت است
$(
"#_tab-1").click(function (event) {
event.preventDefault();
$.ajax({
url:
"formname.aspx/CheckSession",
success:
function (result) {
$(
"#div1").html(result);
}
});
return false; //for good measure
});
و این هم تابع سمت سرور که session را بررسی می کند
[
WebMethod]
public static string CheckSession()
{
if (Session["usercode"] == null)
return "0";
else
return "1";
}
با وجودی که من در تابع CheckSession سشن را بررسی می کنم و آن را نوشته ام اما آن را نمی شناسد
لطفا راهنمایی کنید.
من می خوام از طریق تابع ajax در jquery مقدار session و زمان timeOut شدن اون را بررسی کنم و می خوام حتما هم ajax ی این کار را انجام بدم که با وجود پست بکی که صورت می گیرد اما کاربر متوجه نشود و برنامه من که کاملا clientSide است به چشم کاربر نیاید.
می دونید که تایع ajax در jquery فقط با توابع استاتیک و توابعی که حالت سرویس داشته باشند (webmethod) کار می کند و در توابع استاتیک نمی تونم session را بررسی کنم چون به session دسترسی ندارم
لطفا اگر کسی در این زمینه می تونه راهنمایی کنه من کدم را هم می نویسم تا بهتر بررسی بشه
کد زیر فراخوانی تابع ajax در سمت کلاینت است
$(
"#_tab-1").click(function (event) {
event.preventDefault();
$.ajax({
url:
"formname.aspx/CheckSession",
success:
function (result) {
$(
"#div1").html(result);
}
});
return false; //for good measure
});
و این هم تابع سمت سرور که session را بررسی می کند
[
WebMethod]
public static string CheckSession()
{
if (Session["usercode"] == null)
return "0";
else
return "1";
}
با وجودی که من در تابع CheckSession سشن را بررسی می کنم و آن را نوشته ام اما آن را نمی شناسد
لطفا راهنمایی کنید.