2011-12-12 90 views
1

爲什麼stringbuilder會在網頁中呈現HTML標記?StringBuilder呈現html標記

它結束了在尋找這樣的網頁上

<b>UserAccountID:</b> 25xxx </br><b>vcAccessNumber:</b> 08505xxxx</br><b>DnisNumber:</b> 08505xxxx</br><b>Description:</b> Samtalsfxxxxx</br> 

這裏是代碼

stringBuilder.Append("<div><b>Table name: "+table.TableName +".</b></br> Contains "+table.Columns.Count+" columns and "+ table.Rows.Count+" rows</br>"); 
    stringBuilder.Append("Column names and first row data: </br>"); 


    for (int i = 0; i < table.Columns.Count; i++) 
    { 
     stringBuilder.Append("<b>" + table.Columns[i].ColumnName + ":</b> " + table.Rows[0][i] + "</br>");  
    } 

    stringBuilder.Append("</div>"); 
+3

XHTML中的換行標記寫爲'
',而不是'
'。 – nfechner

+1

StringBuilder不這樣做,你如何在網頁上打印字符串? – janzi

+0

我不認爲這是StringBuilder。如何在頁面上輸出結果字符串?這可能是HTML編碼的地方。 –

回答

3

這有什麼好做的StringBuilder - 它是關於如何你正在寫的字符串進入頁面。

就你而言,它看起來像字符串正在獲取HTML編碼。你需要確保它沒有任何編碼字面意思。