嘿,我正在寻找一种方法,以简单的方式用我需要的任何东西替换我所有的 {ZZZZZZ} 。
我的一些HTML作为例子:
Dim html As New StringBuilder("<table style=""border: none; width: 100%; font-size: 10px;
font-family: ""Helvetica Neue"", Helvetica, Arial, sans-serif;"">" & _
"<tr>" & _
"<td style=""width: 30%; text-align: right;"">Your Name:</td>" & _
"<td style=""width: 70%; text-align: left;"">{CI_NAME}</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Member:</td>" & _
"<td style=""text-align: left;"">{CI_R2M}</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Phone #:</td>" & _
"<td style=""text-align: left;"">{CI_PHONE}</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Email Address:</td>" & _
"<td style=""text-align: left;"">{CI_EMAIL}</td>" & _
"</tr>" & _
"</table>" & _
因此,在上面的示例中, {CI_NAME} , {CI_R2M} , {CI_PHONE} 和 {CI_EMAIL} < / strong>是我需要用实际值替换的所有值。
像这样:
Dim html As New StringBuilder("<table style=""border: none; width: 100%; font-size: 10px;
font-family: ""Helvetica Neue"", Helvetica, Arial, sans-serif;"">" & _
"<tr>" & _
"<td style=""width: 30%; text-align: right;"">Your Name:</td>" & _
"<td style=""width: 70%; text-align: left;"">Bob Barker</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Member:</td>" & _
"<td style=""text-align: left;"">Yes</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Phone #:</td>" & _
"<td style=""text-align: left;"">555-802-3105</td>" & _
"</tr>" & _
"<tr>" & _
"<td style=""text-align: right;"">Your Email Address:</td>" & _
"<td style=""text-align: left;"">bobbarker@thepriceisright.com</td>" & _
"</tr>" & _
"</table>" & _
我不确定 StringBuilder 是否已经有任何内置函数?
我知道有这样的事情:
String.Format("Example ({0})", myString)
但是,这会让我确保每个变量按顺序与正确的{}匹配,如果我需要添加另一个{}或删除一个,则很难跟上。它会搞砸订单,每次都要重新订购。
答案 0 :(得分:0)
您可以在代码中使用xml文字(假设您使用的是最新版本的visual studio):
Dim html = <table style=" border:none; width: 100%; font-size: 10px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;">
<tr>
<td style=" width:30%; text-align: right;">Your Name:</td>
<td style=" width:70%; text-align: left;">{CI_NAME}</td>
</tr>
<tr>
<td style="text-align:right;">Member:</td>
<td style="text-align:left;">{CI_R2M}</td>
</tr>
<tr>
<td style="text-align:right;">Your Phone #:</td>
<td style="text-align:left;">{CI_PHONE}</td>
</tr>
<tr>
<td style="text-align:right;">Your Email Address:</td>
<td style="text-align:left;">{CI_EMAIL}</td>
</tr>
</table>
然后,您可以将值转义为变量,如下所示:
<td style="text-align:left;"><%= Somevariable %></td>