कहो अंदर अपवाद, मैं एक आज़माएं/कैच ब्लॉक है कि यह कहीं कोड की एक बड़ी ब्लॉक समाहित और फिर मैं Response.Redirect जैसे कॉल करने की आवश्यकता है:Response.Redirect आज़माएं/कैच ब्लॉक
protected void ButtonGo_Click(object sender, EventArgs e)
{
try
{
using(lockingMethod)
{
//Code...
//Somewhere nested in the logic
Response.Redirect(strMyNewURL);
//More code...
}
}
catch(Exception ex)
{
LogExceptionAsError(ex);
}
}
क्या इस मामले में ऐसा होता है कि Response.Redirect
फेंकता धागा है, जो मेरा मानना है कि एक कि विधि के लिए "घटनाओं के सामान्य प्रवाह" है समाप्त के बारे में एक अपवाद है, कुछ है, लेकिन यह एक त्रुटि के रूप में मेरे LogExceptionAsError
में लॉग इन हो जाता है। तो मैं उत्सुक था, Response.Redirect
बनाने के लिए कोई रास्ता नहीं है अपवाद फेंकना?
strMyNewUrl का मूल्य क्या है ?? –
संभावित डुप्लिकेट [क्या ऐसा कुछ है जो Response.Redirect को रीयल-कैच ब्लॉक के अंदर काम करने से रोकता है?] (Http://stackoverflow.com/questions/1063625/is-there-something-that-prevents-response-redirect-to -वर्क-अंदर-कोशिश-पकड़-ब्लॉक) –
@ एमिटसिंह: मेरी परियोजना में कुछ अन्य पृष्ठ। मुझे यकीन नहीं है कि आपको इसकी आवश्यकता क्यों है? – c00000fd