Attributes.Remove不起作用

时间:2010-06-26 19:24:52

标签: c# asp.net

ddlFromCurrency.Attributes.Remove("class");

我想从带有Attributes.Remove的html元素中删除class="xx"但不是wokrking。 Attributes.Add有效但Attributes.Remove没有。知道为什么吗?

2 个答案:

答案 0 :(得分:4)

属性集合用于可选地添加不属于控件的额外html属性。在这种情况下,“class”属性是通过CssClass属性生成并呈现的。

您只需要将CssClass设置为string.empty,它就不会呈现。

ddlFromCurrency.CssClass = string.Emtpy;

答案 1 :(得分:3)

如果ddlFromCurrencyDropDownList你可以做到

ddlFromCurrency.CssClass = string.Empty;

对于DropDownList,您的代码无效,因为页面加载ddlFromCurrency没有属性class