stringbuilder中的Html href标记

时间:2012-01-13 11:37:08

标签: asp.net

我正在使用HTML

strBody.Append("<span style=\"font-family:Arial;font-size:10pt\"> Hi " + Name + ",<br/><br/> Welcome! <br/><br/>");
strBody.Append("<tr><td style=\"font-weight:bold\">");
strBody.Append("documents for reference are shared in the Account Induction Portal ");
strBody.Append("</td><td>");
strBody.Append("<a href="http://www.w3schools.com">Visit W3Schools</a><br/><br/>");
strBody.Append("</td><td>");

strBody.Append("</td></tr>");
strBody.Append("<tbody/></table><br/>");

这里href得到错误我不能包含在字符串bulider中追加而没有错误。请帮忙解决这个问题

2 个答案:

答案 0 :(得分:2)

你有两套括号,你必须为网址提供小报价!

strBody.Append("<a href='http://www.w3schools.com'>Visit W3Schools</a><br/><br/>");

或像

一样逃脱
strBody.Append("<a href=\"http://www.w3schools.com\">Visit W3Schools</a><br/><br/>"

答案 1 :(得分:0)

您不会在以下行中转义引号("):

// Replace this
strBody.Append("<a href="http://www.w3schools.com">Visit W3Schools</a><br/><br/>");

// with either this:
strBody.Append("<a href=\"http://www.w3schools.com\">Visit W3Schools</a><br/><br/>");
// or use single quotes inside the string:
strBody.Append("<a href='http://www.w3schools.com'>Visit W3Schools</a><br/><br/>");