Varios idiomas (inglés, francés) en la página ASP.NET

Me preguntaba cuál es la mejor manera de manejar varios idiomas en una página web. ¿Debo crear un evento en la carga donde cambie las etiquetas de todos mis controles al texto de idioma apropiado, o hay una mejor manera? Estoy usando .NET Framework, gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta