2012-09-10 167 views
1

有没有一种方法可以使用HtmlTextWriter创建这个?我想创建一个方法来创建HTML动态服务器端创建自定义HTML标签Html TextWriter

<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"); 
    } 
} 
+0

你的意思是你想在ASP.NET中创建服务器端标记?! –

+0

请记住,如果您创建自定义HTML“属性”(这是您在问题中引用的而不是html标签),则可能会创建无效的XHTML。检查了这一点:http://stackoverflow.com/questions/1735230/can-i-add-custom-attribute-to-html-tag –

回答

4

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

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

例如,

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