2009-05-28 8 views
0
protected void Button1_Click(object sender, EventArgs e) 
{ 
string a; 
a = "vimal < kumar>";   
Label1.Text = a; 
} 

Sortie:Tag InnerText pas affiché dans la boîte d'étiquettes dans ASP.NET

vimal 

Tag(<ABCDE>) texte interne pourquoi ne pas affiché dans la case étiquette (ASP.NET),

Résultat réel est vimal <kumar> mais le vimal est seulement affiché, le texte interne de l'étiquette n'est pas affiché

+0

ce qui est asp.nae? Une faute de frappe ou un cadre? –

+0

@boris: C'est naether! – Cerebrus

+0

@Vimalkumar: Je vous suggère d'apprendre le HTML de base. – Cerebrus

Répondre

0

Parce que <et> ensemble sont H Tags TML. Vous devrez utiliser leurs représentations ascii si vous ne voulez pas qu'elles soient cachées.

2

Vous devez utiliser la variante codée html de la chaîne. HtmlEncode fera l'affaire.

(il y a aussi UrlEncode pour l'encodage URL)

Dim test = "This is an <little>test</little>" 
test = HttpUtility.HtmlEncode(test) 
Questions connexes