ASP.NET lista suspensa Problema
-
05-07-2019 - |
Pergunta
Eu estou usando uma gota asp.net lista para baixo e ele está puxando em uma coleção de nomes de categorias. Os nomes das categorias tem tags de html neles como firstname '<' br /> 'sobrenome. Eu quero me livrar dessas marcas apenas na lista suspensa, eu não posso mudar o nome. Agora, as tags de quebra mostrar no drop-down.
Solução
Você pode usar o método String.Replace no evento Databoud
protected void Page_Load(object sender, EventArgs e)
{
ddCategories.DataBound += dd_DataBound;
}
void dd_DataBound(object sender, EventArgs e)
{
foreach (ListItem listItem in ddCategories.Items)
{
listItem.Text = listItem.Text.Replace(@"</br>", string.Empty);
}
}
ou expressões regulares para remover todas as tags HTML:
Regex regex = new Regex("<[^>]+>");
listItem.Text= regex.Replace(listItem.Text, " ");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow