PDA

View Full Version : سوال در مورد Exception handeling !



cactuskhan
یک شنبه 03 تیر 1386, 14:27 عصر
ببینید من یه کلاس دارم به اسم utility و توی اون کلاس که متد دارم که Exception ها روتوش میگیرم !

public static void HandleException(Exception exception)
{
if (HttpContext.Current == null)
throw exception;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write(exception.Messa ge);

HttpContext.Current.Response.End();


میخوام زمانیکه یک Exception رخ داد این متد Exception رو بگیره و به عنوان یک querystring به یک صفحه دیگه بفرسته !
لطف کنید راهنمایی کنید چه تغییراتی باید تو این متد بدم تا این اتفاق بیافته !!!:متفکر:

cactuskhan
یک شنبه 03 تیر 1386, 15:18 عصر
کسی نیست کمک کنه ؟!! سادس ها !!

mehdi.mousavi
یک شنبه 03 تیر 1386, 15:45 عصر
ببینید من یه کلاس دارم به اسم utility و توی اون کلاس که متد دارم که Exception ها روتوش میگیرم !

public static void HandleException(Exception exception)
{
if (HttpContext.Current == null)
throw exception;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write(exception.Messa ge);

HttpContext.Current.Response.End();
میخوام زمانیکه یک Exception رخ داد این متد Exception رو بگیره و به عنوان یک querystring به یک صفحه دیگه بفرسته !
لطف کنید راهنمایی کنید چه تغییراتی باید تو این متد بدم تا این اتفاق بیافته !!!:متفکر:



سلام.
نمیدونم به چه هدفی میخواهید این کار رو بکنید، اما با این روش میتونید:


HttpContext.Current.Response.Redirect("whateverpage.aspx?msg=" + exception.Message);

cactuskhan
دوشنبه 04 تیر 1386, 11:10 صبح
به سادگی هم نیست ! یعنی فکر کنم یه نکته ای داشته باشه چون وقتی کد رو اینطوری تغییر میدم

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Redirect("admin/exception.aspx?ex=" + exception.Message);
HttpContext.Current.Response.End();

هرجا که try catch گذاشتم ایراد میگیره و میره تو این متد !

mehdi.mousavi
دوشنبه 04 تیر 1386, 13:27 عصر
به سادگی هم نیست ! یعنی فکر کنم یه نکته ای داشته باشه چون وقتی کد رو اینطوری تغییر میدم

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Redirect("admin/exception.aspx?ex=" + exception.Message);
HttpContext.Current.Response.End();هرجا که try catch گذاشتم ایراد میگیره و میره تو این متد !

سلام.
متوجه منظورتون نمیشم. بیشتر توضیح بدید.