隐藏代码隐藏的html属性

时间:2017-04-08 12:52:05

标签: c# html css .net

我有一个字符串,我在其中存储一个html。

string receipt = "<html>
<head></head>
<body>
 <table style="width: 100%">
  <tr id="trInsuranceInfo" style="line-height: normal;">
  </tr>
  <tr id="trCorpInfo" style="line-height: normal;">
  </tr>
  <tr id="trInvoiceDetails" style="line-height: normal;">
  </tr>
 </table>
</body>
</html>
"

我将此html作为电子邮件发送 我必须在特定条件下隐藏代码背后的tr trInvoiceDetails。 即当我通过电子邮件发送该html时,trInvoiceDetails不应该在那里。

隐藏代码背后的tr的最佳方法是什么?

提前致谢。

2 个答案:

答案 0 :(得分:0)

  CONNECT BY regexp_substr('SMITH,ALLEN,WARD,JONES', '[^,]+', 1, level) IS NOT NULL;
  -- change this ------------------------------------------------^

然后:

string receipt = "<html>
     <head></head>
     <body>
         <table style="width: 100%">
              <tr id="trInsuranceInfo" style="line-height: normal;"></tr>
              <tr id="trCorpInfo" style="line-height: normal;"></tr>
              %row%
         </table>
    </body>
</html>"

答案 1 :(得分:0)

分别在tr trInvoiceDetails之前和之后添加节点[trInvoiceDetailsS​​tart]和[trInvoiceDetailsEnd]。

写一个regx:

receipt = receipt.Replace(Regex.Match(receipt, @"\[trInvoiceDetailsStart\].*\[trInvoiceDetailsEnd\]", RegexOptions.Singleline).Value, string.Empty)