2016-09-23 7 views
-1

HTMLページの一部の値を置き換えてPDFに変換するC#Web APIがあります。私は、データベースから取得している値に基づいて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">。私はすべてのテキストをフィールドとして持つことができ、表示しないように空に置き換えることができますが、私はそれを隠すときにテーブルやwhatと何をするべきかわかりません。

*****の間を空の文字列に置き換えることはできますか?

私はこれを使用しますが、それは働いていない:

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, ""); 
      } 
関連する問題