Ana Sayfa Microsoft .NETAsp.Net Thread was being aborted

Thread was being aborted

by Sinan BOZKUŞ
6.417 kez okundu

Try-catch yapısı altında Response.Redirect(); methodunu kullandığımız zaman aşağıdaki hata ile karşılarız.

Thread was being aborted

veya

Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack

Response.Redirect’ in kullanımı aşağıdaki gibidir;

[csharp]Response.Redirect("url.aspx",true/false);[/csharp]

yukarıdaki true,false alanını boş bıraktığımız zaman bu method otomatik olarak true halini almaktadır. True şeklinde kullanımı response işleminden sonra exception yaratmasını sağlamaktır. Yani try-catch içerisinde kullanırsanız yönlendirme işlemini yapmasına rağmen exception’ a da düşecektir. Exception’ a düşmesini istemiyorsanız Response.Redirect kodunuz ile birlikte false değerini göndermeniz gerekmektedir.

Ayrıntılı bilgi için Microsoft sayfası: http://support.microsoft.com/kb/312629/tr

Bunlara da bakmak isteyebilirsiniz

Bir Yorum Bırakın