pedram_ns
سه شنبه 15 فروردین 1391, 18:55 عصر
سلام
یک سری کد دارم که try دستور response.redirect رو داره. و در Catch هم یک دستور redirect دیگه هست. در حالی که کد ها هیچ اروری نداره ولی باز قسمت Catch اجرا میشه.
این مشکل با کد Catch exc As Threading.ThreadAbortException حل میشه فقط مشکل من اینه که لینک ارجاعی رو از یک متغیر میخونم اینطوری:
Try
Response.Redirect(link)
Catch exc As Threading.ThreadAbortException
Response.Redirect(link)
Catch ex As Exception
Response.Redirect("Default.aspx")
End Try
و در این صورت دیگه این متغییر رو از دست میدم. راه بهتری وجود نداره؟
یک سری کد دارم که try دستور response.redirect رو داره. و در Catch هم یک دستور redirect دیگه هست. در حالی که کد ها هیچ اروری نداره ولی باز قسمت Catch اجرا میشه.
این مشکل با کد Catch exc As Threading.ThreadAbortException حل میشه فقط مشکل من اینه که لینک ارجاعی رو از یک متغیر میخونم اینطوری:
Try
Response.Redirect(link)
Catch exc As Threading.ThreadAbortException
Response.Redirect(link)
Catch ex As Exception
Response.Redirect("Default.aspx")
End Try
و در این صورت دیگه این متغییر رو از دست میدم. راه بهتری وجود نداره؟