2016-09-23 96 views
-1

我有一個C#web API替換HTML頁面中的一些值並將其轉換爲PDF。我需要根據從數據庫中獲取的值來隱藏HTML頁面的某些部分。如何在不使用JavaScript或Runat的情況下隱藏部分HTML頁面?用空字符串替換HTML頁面的一部分

考慮,這是我的HTML頁面的一部分:

***** 
<div id="Term"> 
    <table border="1" cellspacing="0" cellpadding="0"> 
    <tbody> 
     <tr> 
     <td valign="top"> 
      <p class="formattext"> 
      «Term» 
      </p> 
     </td> 
     </tr> 
    </tbody> 
    </table> 
    <p>☒I agree to the Terms and Conditions. Agreement recorded at: «APPLICATIONDATE»</p>> 
</div> 
***** 

我更換一些價值我的C#類基礎之間的「«»」的所有值。我喜歡隱藏這個div:<div id="Term">。我可以將所有文本都作爲一個字段替換爲空字符而不顯示,但我不確定當我隱藏它時如何處理表格或☒。

可以用空字符串來替換*****嗎?

我用這個,但它不工作:

if (key.Equals(ApplicationDocumentTemplate.Consent, StringComparison.OrdinalIgnoreCase)) { 
    if (value == "") { 
    document = document.Replace(string.Format("*****{0}*****", key), value); 
    } 
} 

回答

0

好,我找到了一種方法,把soecial的性格和在HTML模板,我讀,並把它作爲字符串之間更換。

if (application.TermsAndConditions == "") 
      { 
       int start = htmlTemplate.IndexOf("{"); 
       int end = htmlTemplate.IndexOf("}"); 
       string result = htmlTemplate.Substring(start + 1, end - start - 1); 
       htmlTemplate = htmlTemplate.Replace(result, ""); 
      }