2013-12-18 21 views
1

我想在錨標記中添加數據選項。如何在C#中的<a />中添加數據選項

這裏我做了什麼至今

StringWriter stringwriter = new StringWriter(); 
HtmlTextWriter writer = new HtmlTextWriter(stringwriter); 
DataTable dt1 = BAL.setDropDown(tablename, id_col, value_col); 

if (dt1.Rows.Count > 0) 
{ 
    foreach (DataRow row in dt1.Rows) 
    { 
     writer.RenderBeginTag(HtmlTextWriterTag.Li); 
     writer.AddAttribute(HtmlTextWriterAttribute.Tabindex, "-1"); 
     writer.AddAttribute(HtmlTextWriterAttribute.Href, "#"); 
     writer.AddAttribute(HtmlTextWriterAttribute.data-option, row[0].ToString()); 
     writer.RenderBeginTag(HtmlTextWriterTag.A); 
     writer.Write(row[1].ToString()); 
     writer.RenderEndTag(); 

     writer.RenderEndTag(); 
    } 
} 

我有問題

writer.AddAttribute(HtmlTextWriterAttribute.data-option, row[0].ToString()); 

此行

我要生成

<li><a tabindex="-1" href="#" data-option="1">Option 1</a></li> 

請幫助

回答

4

您可以添加自定義屬性使用(String, String)超載:

writer.AddAttribute("data-option", "1"); 
+0

短期和sweet.God祝福你! –

相關問題