PDA

View Full Version : مبتدی: اجرای PageLoad با زدن دکمه Back



ozzy_mra
شنبه 11 تیر 1390, 15:31 عصر
سلام
راهی وجود داره که با زدن دکمه Back ایونت Page_load دوباره اجرا بشه؟

TeacherMath
شنبه 11 تیر 1390, 15:51 عصر
فکر کنم باید با javascript این کار انجام بشه.

ozzy_mra
شنبه 11 تیر 1390, 17:24 عصر
منم همین فکر رو می کنم. می دونید از چه تابعی باید استفاده کنم؟

mehdi.mousavi
شنبه 11 تیر 1390, 17:30 عصر
سلام راهی وجود داره که با زدن دکمه Back ایونت Page_load دوباره اجرا بشه؟

سلام.
کافیه تا به Browser اطلاع بدید که صفحه رو Cache نکنه، بدین ترتیب Page_Load شما مجددا فراخوانی خواهد شد. برای اینکار نیز می تونید تابع زیر رو در Page_Load صفحه Call کنید:


public static void SetNoCache()
{
HttpResponse response = HttpContext.Current.Response;
response.Buffer = true;
response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
response.Expires = -1500;
response.CacheControl = "no-cache";
response.Cache.SetNoStore();
}


موفق باشید.