0

AddAttributemsdn )添加属性后,有什么方法可以删除属性?

例子:

public static void GenerateFieldInput(HtmlTextWriter writer)
{
    writer.RenderBeginTag(HtmlTextWriterTag.Input);
    writer.AddAttribute("placeholder", "some value");

    // some code logic

    writer.RemoveAttribute("placeholder"); // there isn't such method in HtmlTextWriter
}
4

1 回答 1

1

HtmlTextWriter和许多其他TextWriters 一样,只将内容写入流中。没有官方的方法可以从中删除内容。

为什么要首先删除该属性?您是否在稍后的代码中发现不再需要该属性?如果是这种情况,请在编写之前尝试确定是否确实需要该标签。

如果你不能这样做,你可以把你想要添加的所有属性放在一个List<T>中,这样你就可以添加和删除元素。在你完全确定这就是你要写的东西之后,做一个 foreach 循环并写下每个属性。

于 2017-11-15T07:02:34.817 回答