How to pass data while setting HttpResponse.RedirectLocation with c# in 3.5 framework
<p>I am doing a SEO-friendly redirect, using Visual Studio 2008 (I am stuck on this version) like so:</p>

<pre>
public static class RedirectExtension
    {
        public static void RedirectPermanent(this HttpResponse response, string pathUrl)
        {
            response.Clear();
            response.Status = "301 Moved Permanently";
            response.RedirectLocation = pathUrl;
            response.End();
        }
    }
}</pre>

<p>The redirect happens via selection of an item in a dropdown, which displays flag images (using a popular jquery dropdown extension) and region selected. For some selections, since we don't have subdomains for the region selected, I redirect to the same place. (For reasons unknown, I'm forced to redirect, otherwise the page name displays, which the SEO folks do not want.)</p>

<p>I need to pass the index that was selected somehow, so that I can generate the appropriate first item of the dropdown. I always display the first item. (I don't want to force selection of an item, since that would enter an infinite redirect and select loop.)</p>

<p>I'm extremely limited in terms of what I can do, since everything is running inside of an awful old sitefinity site that I have inherited, which I can not even debug.</p>
