I get the following error when trying to use Response.Redirect in one of my ASP.NET pages:
[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: offset]
System.Web.HttpResponseStream.Write(Byte[] buffer, Int32 offset, Int32 count) +8858392
System.Web.HttpResponseStreamFilterSink.Write(Byte[] buffer, Int32 offset, Int32 count) +30
System.Web.HttpWriter.Filter(Boolean finalFiltering) +8754611
System.Web.HttpResponse.FilterOutput() +82
System.Web.ApplicationStepManager.ResumeSteps(Exception error) +501
System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +123
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +379
I've never seen this before. It is happening if I Response.Redirect during the Page Load event.
Any Ideas?
EDIT: It's not my code, This is happening if I were to just stick Response.Redirect by itself in Page_Load.
EDIT #2: Using a 302 FOUND header works fine, but isn't that what response.redirect is supposed to do anyways?