ASP.NET Dropdown-Liste Problem
-
05-07-2019 - |
Frage
Ich verwende eine asp.net Dropdown-Liste und es ist in einer Sammlung von Kategorienamen ziehen. Die Kategorienamen haben HTML-Tags in ihnen wie Vorname ‚<‘ br /> 'Nachname. Ich will in der Dropdown-Liste nur diesen Tags, um loszuwerden, kann ich nicht den Namen ändern. Gerade jetzt zeigen die Umbrüche in dem Drop-Down.
Lösung
Sie können String.Replace Methode in Databoud Ereignisse verwenden
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);
}
}
oder reguläre Ausdrücke für Entfernen Sie alle HTML-Tags:
Regex regex = new Regex("<[^>]+>");
listItem.Text= regex.Replace(listItem.Text, " ");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow