c# - 如何使用 C# 隐藏和显示 html 模板表?

标签 c# asp.net html templates visibility

我正在为电子邮件使用 html 模板,我想在某些情况下通过代码隐藏它的一个表,我该怎么做,请给我建议。 我想知道我该怎么做,我找不到任何方法,请向我建议任何方法来解决这个问题,在此先感谢。 我的代码是:

if (File.Exists(appPath + "\\rptBookDetails.Template"))
        {
            FinalOutPut = File.ReadAllText(appPath + "\\rptBookDetails.Template");

            FinalOutPut = FinalOutPut.Replace("{AccessionNo}", dsBookDetails.Tables[0].Rows[0]["AccessionNo"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Title}", dsBookDetails.Tables[0].Rows[0]["TITLE"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Edition}", dsBookDetails.Tables[0].Rows[0]["EDITION"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Volume}", dsBookDetails.Tables[0].Rows[0]["Volume"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Authors}", dsBookDetails.Tables[0].Rows[0]["Authors"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Pages}", dsBookDetails.Tables[0].Rows[0]["PAGES"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Publication}", dsBookDetails.Tables[0].Rows[0]["PUB_PLACE"].ToString());
            FinalOutPut = FinalOutPut.Replace("{PublicationYear}", dsBookDetails.Tables[0].Rows[0]["YEAR_O_PUB"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Price}", dsBookDetails.Tables[0].Rows[0]["COST"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Supplier}", dsBookDetails.Tables[0].Rows[0]["AccessionNo"].ToString());
            FinalOutPut = FinalOutPut.Replace("{BillNo}", dsBookDetails.Tables[0].Rows[0]["BILL_NO"].ToString());
            FinalOutPut = FinalOutPut.Replace("{BillDate}", dsBookDetails.Tables[0].Rows[0]["DT_O_BILL"].ToString());
            FinalOutPut = FinalOutPut.Replace("{Grant Source}", dsBookDetails.Tables[0].Rows[0]["GRANT_SR"].ToString());

        }

我想做的是,如果数据库中没有书籍详细信息,那么我不想在 HTML 输出中显示表格。请帮助我

<table width="84%" border="1" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td width="30%" align="left" valign="top">
                    Accession No.
                </td>
                <td width="2%">
                    :
                </td>
                <td width="68%" align="left" valign="top">
                    B10
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Title
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Title}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Edition
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Edition}
                </td>
            </tr>
        <tr>
            <td align="left" valign="top">
                    Volume
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Volume}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Authors
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Authors}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Pages
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Pages}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
                <td align="left" valign="top">
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Publication Place
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Publication}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Publication Year
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {PublicationYear}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
                <td align="left" valign="top">
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Price
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Price}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Source of Purchase
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Supplier}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Bill No.
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {BillNo}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Bill Date
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {BillDate}
                </td>
            </tr>
            <tr>
                <td align="left" valign="top">
                    Grant Source
                </td>
                <td>
                    :
                </td>
                <td align="left" valign="top">
                    {Grant Source}
                </td>
            </tr>
    </table>

<table width="97%" id="tblHistry" border="1" align="center" cellpadding="2" cellspacing="0">
            <tr>
                <th>
                    Sr
                </th>
                <th>
                    Trans. Id
                </th>
                <th>
                    Borrower Id
                </th>
                <th>
                    Issue Date
                </th>
                <th>
                    Expected Return Date
                </th>
                <th>
                    Actual Return Date
                </th>
                <th>
                    Fine
                </th>
                <th>
                    Fine Status
                </th>
                <th>
                    Issue Remarks
                </th>
                <th>
                    Return Remarks
                </th>
            </tr>
            {HistoryTable}
        </table>

我想按条件隐藏和显示 tblHistry,请帮助我。

最佳答案

使用 asp 面板控件并将您的表格放在该面板内... 现在在特定事件的代码隐藏文件中编写代码

Panelname.visible=true;

Panelname.visible=false;

关于c# - 如何使用 C# 隐藏和显示 html 模板表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862057/

相关文章:

c# - 在嵌入式 XP 上使用 WPF 实现简单的 GUI

c# - Ninject - Binding.GetProvider 抛出 NullReferenceException

html - 布局在 Internet Explorer 中困惑但在其他浏览器中正常

javascript - 如何重新创建移动 Apple.com 菜单按钮动画?

c# - Razor MVC C#。替换 "."上的 ","

c# - 从 SQL 迁移到 Entity Framework Code First

c# - 最佳实践 winforms async/await 关键字

c# - 使用 C# 以编程方式分配对文件夹的网络服务访问权限

asp.net - 如果有多个按钮,如何将 jquery 验证仅与一个按钮关联?

javascript - 如何在javascript中动态设置组合框的值