Response.Redirect фактически отправляет браузеру ответ, который в основном говорит, что этот ресурс перемещен на какой-то другой URL. Однако вы также пытаетесь отправить файл в ответ, поэтому эти две вещи, вероятно, конфликтуют друг с другом. Попробуйте отправить обратно небольшой JavaScript-код, который отправляет их на страницу, которую вы хотите отправить, вместо использования Response.Redirect.
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "redirectScript", "window.location.href='whateverurlhere.aspx';", True)