C# 与其他页面相比,在第一页上显示不同的HTML标题

C# 与其他页面相比,在第一页上显示不同的HTML标题,c#,html,css,nreco,C#,Html,Css,Nreco,我正在使用一个名为Nreco的HTML到PDF库将HTML页面转换为PDF。该任务包括在每一页上设置相同的标题,第一页包含收件人地址作为标题的一部分 我想知道什么是最好的方式使之成为可能。Nreco C#库允许设置文档范围的页眉,该页眉根据每个页面保持不变 我是HTML/CSS的业余爱好者。我的想法是:应该可以通过某种方式(条件语句)只在第一个头上添加收件人地址,而在其他每个头实例上忽略它。但是,我找不到在头代码中访问页面计数器的方法,也没有在HTML/CSS中指定条件运算符的选项 代码: &

我正在使用一个名为Nreco的HTML到PDF库将HTML页面转换为PDF。该任务包括在每一页上设置相同的标题,第一页包含收件人地址作为标题的一部分

我想知道什么是最好的方式使之成为可能。Nreco C#库允许设置文档范围的页眉,该页眉根据每个页面保持不变

我是HTML/CSS的业余爱好者。我的想法是:应该可以通过某种方式(条件语句)只在第一个头上添加收件人地址,而在其他每个头实例上忽略它。但是,我找不到在头代码中访问页面计数器的方法,也没有在HTML/CSS中指定条件运算符的选项

代码:

 <td colspan="4" rowspan="11" width="100%" class="textTopLeft">
                        <p>
                            {billingRecipient1}
                            <br>
                            {billingRecipient2}
                            <br>
                            {billingRecipient3}
                            <br>
                            {billingRecipient4}
                        </p>
 </td>


{billingRecipient1}

{billingRecipient2}
{billingRecipient3}
{billingRecipient4}

我找到了一个解决方案

我把我的积木包在一个叫做headerStyle的div里。然后在我的内部块中添加了一个名为dynamicSection的ID。在此之后,我添加了此脚本以隐藏除第一个页面之外的任何页面上的dynamicSection

 var y = document.getElementsByClassName('headerStyle');
 for (var j = 0; j < y.length; j++) {
      if (vars[x[2]] != 1) {                     
          document.getElementById('dynamicSection').style.cssText = 'display: none;';
      }
 }
var y=document.getElementsByClassName('headerStyle');
对于(var j=0;j

希望这能帮到别人

相关的?相关,但解决方案不正确,因为我认为问题描述不准确。你找到解决方案在第一页添加不同的标题吗?是的,检查我的答案谢谢。我想动态设置第二页的标题(数据库中的值)。我怎样才能做到这一点?有可能分享这方面的代码吗@民主党人