2016-09-23 4 views
-1

У меня есть веб-API C#, который заменяет некоторые значения на странице HTML и преобразует их в PDF. Мне нужно скрыть некоторые части страницы HTML на основе значений, которые я получаю из базы данных. Как скрыть часть HTML-страницы без использования JavaScript или руната?заменить часть страницы 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

Ok я нашел способ, поставить 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, ""); 
      } 
Смежные вопросы