【问题标题】:replace part of HTML page with empty string用空字符串替换部分 HTML 页面
【发布时间】:2016-09-23 21:41:29
【问题描述】:

我有一个 C# Web API,它可以替换 HTML 页面中的一些值并将其转换为 PDF。我需要根据从数据库中获取的值隐藏 HTML 页面的某些部分。如何在不使用 JavaScript 或 Runat 的情况下隐藏部分 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:&lt;div id="Term"&gt;。我可以将所有文本作为字段并将其替换为空而不显示,但我不确定如何处理表格或隐藏它时的☒。

是否可以用空字符串替换 ***** 之间的内容?

我用这个,但它不起作用:

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

【问题讨论】:

    标签: javascript c# jquery html css


    【解决方案1】:

    好的,我找到了一种方法,在我阅读的 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, "");
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-25
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 2013-06-19
      相关资源
      最近更新 更多