Page_Load is called multiple times if there is an exception in Page_Load
<p>I wrote the following code</p>

<pre><code>            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    try
                    {
                        string data = Request.Form["postedData"];
                        if(someFunc(data))
                            Response.Redirect(SuccessURL, false);
                        else
                            Response.Redirect(FailureURL, false);
                    }
                    catch (Exception ex)
                    {
                        Response.Redirect(FailureURL, false);
                    }
                }
            }
</code></pre>

<p>It works fine unless there is an exception in the Page_Load. From my understanding the code should redirect the page to FailureURL in case of an exception. But in my case when there is an exception Page_Load gets called again and again with posted data as NULL. Any clue?</p>
