non usare Response.Redirect, ma

codice:
HttpServerUtility.Transfer("pagina", true)
per la lingua di partenza io la conserverei in sessione e la farei riconoscere al sito di arrivo.
ps: siccome il transfer fatto in questo modo conserva le collection della form di partenza, potrebbe essere conservata anche la lingua, approfondisci questo aspetto magari, ora non posso provare