ASP.NET下拉列表问题

ASP.NET下拉列表问题,asp.net,drop-down-menu,Asp.net,Drop Down Menu,我正在使用asp.net下拉列表,它正在拉入一组类别名称。类别名称中有html标记,如firstname“lastname”。我只想删除下拉列表中的标签,我不能更改名称。现在,中断标记显示在下拉列表中。您可以在Databoud事件中使用String.Replace方法 protected void Page_Load(object sender, EventArgs e) { ddCategories.DataBound += dd_DataBound; } void

我正在使用asp.net下拉列表,它正在拉入一组类别名称。类别名称中有html标记,如firstname“lastname”。我只想删除下拉列表中的标签,我不能更改名称。现在,中断标记显示在下拉列表中。

您可以在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);
    }
}
受保护的无效页面加载(对象发送方,事件参数e)
{
ddCategories.DataBound+=dd_DataBound;
}
void dd_数据绑定(对象发送方,事件参数e)
{
foreach(ddCategories.Items中的ListItem ListItem)
{
listItem.Text=listItem.Text.Replace(@“
”,string.Empty); } }
或用于删除所有HTML标记的正则表达式:

Regex regex = new Regex("<[^>]+>");
listItem.Text= regex.Replace(listItem.Text, " ");
Regex Regex=newregex(“]+>”);
listItem.Text=regex.Replace(listItem.Text,“”);

您可以在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);
    }
}
受保护的无效页面加载(对象发送方,事件参数e)
{
ddCategories.DataBound+=dd_DataBound;
}
void dd_数据绑定(对象发送方,事件参数e)
{
foreach(ddCategories.Items中的ListItem ListItem)
{
listItem.Text=listItem.Text.Replace(@“
”,string.Empty); } }
或用于删除所有HTML标记的正则表达式:

Regex regex = new Regex("<[^>]+>");
listItem.Text= regex.Replace(listItem.Text, " ");
Regex Regex=newregex(“]+>”);
listItem.Text=regex.Replace(listItem.Text,“”);