sajadzare
جمعه 25 مرداد 1392, 10:42 صبح
سلام
من یه پروژه دارم تحت وب . که باید صفحه اصلی سایت در طول انجام عملیاتی که روی صفحات دیگه سایت انجام میشه باز باشه و اگه بسته بشه کارمون خراب میشه. یه مشکلی هست اونم اینه که سایت اصلی اگه به مدت 30 دقیقه هیچ refresh ی نشه عملا از سرور ارتباطشو قطع میکنه با اینکه باز هست ولی اگه بعد از 30 دقیقه رفرش بزنیم میفهمیم که باید دوباره لاگین کنیم. پس من میخوام هر بار که عملیات توی حلقه انجام میشه یه بار چک کنه و تمام بروزرهای باز شده اکسپلورر رو رفرش کنه تا خیالم راحت باشه که ارتباط صفحه اصلی با سرور قطع نمیشه.
من با استفاده از این کد تونستم پروسس های اکسپلورر رو پیدا کنم و عمل kill به خوبی انجام میشه و تمام پروسس ها رو میبنده ولی عمل refresh هیچ کاری نمیکنه و رفرشی انجام نمیده. میشه بگین من باید چیکار کنم ؟
foreach (Process p in System.Diagnostics.Process.GetProcessesByName("iexplore"))
{
try
{
p.Refresh();
}
catch
{
}
}
من یه پروژه دارم تحت وب . که باید صفحه اصلی سایت در طول انجام عملیاتی که روی صفحات دیگه سایت انجام میشه باز باشه و اگه بسته بشه کارمون خراب میشه. یه مشکلی هست اونم اینه که سایت اصلی اگه به مدت 30 دقیقه هیچ refresh ی نشه عملا از سرور ارتباطشو قطع میکنه با اینکه باز هست ولی اگه بعد از 30 دقیقه رفرش بزنیم میفهمیم که باید دوباره لاگین کنیم. پس من میخوام هر بار که عملیات توی حلقه انجام میشه یه بار چک کنه و تمام بروزرهای باز شده اکسپلورر رو رفرش کنه تا خیالم راحت باشه که ارتباط صفحه اصلی با سرور قطع نمیشه.
من با استفاده از این کد تونستم پروسس های اکسپلورر رو پیدا کنم و عمل kill به خوبی انجام میشه و تمام پروسس ها رو میبنده ولی عمل refresh هیچ کاری نمیکنه و رفرشی انجام نمیده. میشه بگین من باید چیکار کنم ؟
foreach (Process p in System.Diagnostics.Process.GetProcessesByName("iexplore"))
{
try
{
p.Refresh();
}
catch
{
}
}