ASP.NET قائمة منسدلة مشكلة
-
05-07-2019 - |
سؤال
وأنا باستخدام asp.net القائمة المنسدلة وانها في سحب مجموعة من أسماء الفئة. أسماء فئة لها علامات HTML في نفوسهم مثل الاسم الأول '<' ر / ">" اللقب. أريد التخلص من هذه العلامات فقط في قائمة منسدلة، وأنا لا يمكن تغيير الاسم. الآن، تظهر علامات كسر في القائمة المنسدلة.
المحلول
ويمكنك استخدام طريقة String.Replace في الحدث 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);
}
}
وأو العادية عبارات لإزالة كافة العلامات HTML:
Regex regex = new Regex("<[^>]+>");
listItem.Text= regex.Replace(listItem.Text, " ");
لا تنتمي إلى StackOverflow