1
我正在使用一個asp.net下拉列表,它正在拉入類別名稱的集合。類別名稱中包含html標籤,如名字'<'''姓氏。我只想在下拉列表中擺脫這些標籤,我無法更改名稱。現在,中斷標籤顯示在下拉菜單中。ASP.NET下拉列表問題
我正在使用一個asp.net下拉列表,它正在拉入類別名稱的集合。類別名稱中包含html標籤,如名字'<'''姓氏。我只想在下拉列表中擺脫這些標籤,我無法更改名稱。現在,中斷標籤顯示在下拉菜單中。ASP.NET下拉列表問題
可以在Databoud事件中使用的方法與string.replace
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);
}
}
或正則表達式刪除所有的HTML標籤:
Regex regex = new Regex("<[^>]+>");
listItem.Text= regex.Replace(listItem.Text, " ");