Por que rotular x = txtName.Text; vem sob ataque XSS e qual é a prevenção aqui?

Eu tenho o seguinte código:

label x = txtName.Text; 

Quando a equipe de segurança analisou a dll, eles disseram que era possível executar um ataque XSS no código acima. Eu conheço a caixa de textoText propriedade não impede um ataque XSS, então o que devo fazer agora?

A seguinte emenda resolverá a questão?

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

questionAnswers(2)

yourAnswerToTheQuestion