¿Por qué etiqueta x = txtName.Text; viene bajo ataque XSS y cual es la prevención aquí?

Tengo el siguiente código:

label x = txtName.Text; 

Cuando el equipo de seguridad analizó la dll, dijeron que era posible realizar un ataque XSS en el código anterior. Conozco el cuadro de textoText La propiedad no impide un ataque XSS, ¿qué debo hacer ahora?

¿La siguiente enmienda resolverá el problema?

label x = Server.HtmlEncode(txtName.Text); 

Respuestas a la pregunta(2)

Su respuesta a la pregunta