有没有办法在调用“添加属性”后删除属性



AddAttribute(msdn(添加属性后,有什么方法可以删除属性吗?

例:

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
}
HtmlTextWriter

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

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

如果不能这样做,可以将要添加的所有属性放在一个List<T>中,这允许您添加和删除元素。在你绝对确定这就是你要写的内容之后,执行一个foreach循环并编写每个属性。

相关内容

  • 没有找到相关文章

最新更新