创建自定义Html标记Html TextWriter

时间:2012-09-10 22:30:26

标签: c#

有没有办法使用HtmlTextWriter创建它?我正在尝试创建一个方法来动态创建html服务器端

<fieldset class='ui-grid-a' data-theme='c'>

以下是代码的开始我不知道如何创建“数据主题”属性,因为没有为此提供枚举...

// Initialize StringWriter instance.
StringWriter stringWriter = new StringWriter();

// Put HtmlTextWriter in using block because it needs to call Dispose.
using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
{
    foreach (string employee in myList)
    {
        writer.RenderBeginTag(HtmlTextWriterTag.Fieldset);
        writer.AddAttribute(HtmlTextWriterAttribute.Class, "ui-grid-a");
        writer.AddAttribute(HtmlTextWriterAttribute., "ui-grid-a");
    }
}

1 个答案:

答案 0 :(得分:4)

关于评论:以下是代码的开头我不知道如何创建“数据主题”属性,因为没有为此提供枚举...

不要使用只接受枚举的重载,而是使用接受两个字符串值的重载:http://msdn.microsoft.com/en-us/library/985bhaz6.aspx

e.g。

writer.AddAttribute("data-theme", "c");