C# 调用'AddAttribute'后是否有方法删除属性`
在AddAttribute添加属性后,是否有任何方法可以删除该属性 例如:C# 调用'AddAttribute'后是否有方法删除属性`,c#,htmltextwriter,C#,Htmltextwriter,在AddAttribute添加属性后,是否有任何方法可以删除该属性 例如: public static void GenerateFieldInput(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.AddAttribute("placeholder", "some value"); // some code logic writer.RemoveA
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和其他许多文本编写器一样,只将内容写入流。没有一个官方的方法来删除它的内容
为什么首先要删除该属性?在代码的后面,您是否发现不再需要该属性?如果是这种情况,请在编写之前尝试确定是否确实需要该标记
如果不能这样做,可以将所有要添加的属性放在一个列表中,这样可以添加和删除元素。在您完全确定这就是您要编写的内容之后,执行foreach循环并编写每个属性