C# aspx 页面 Repeater 合并列单元格(行的单元格)

此篇博客展示了建筑物和特种设备的检测记录,包括档案编号、检测人员、结论、是否需要整改、实际检测日期、下次检测日期以及当前状态。特别关注了缺失或未录入的情况,便于读者了解设备维护管理情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<table width="100%" border="0" cellpadding="0" cellspacing="0" >
                <tr>
                    <th width="15%">建筑物/特种设备</th>
                    <th width="14%">档案编号</th>
                    <th width="10%">检测人员</th>
                    <th width="12%">检测结论</th>
                    <th width="8%">是否整改</th>
                    <th width="10%">实际检测时间</th>
                    <th width="10%">下次检测时间</th>
                    <th width="9%">检测状态</th>
                </tr>
                <asp:Repeater ID="rpList" runat="server" OnItemDataBound="rpList_ItemDataBound">
                    <ItemTemplate>
                        <tr>
                            <td>
                                    <%#Eval("BuildingName")%>
                            </td>
                            <td id="tdfileno" runat="server"><%#Eval("TestFileNo")%></td>
                            <td id="tdperson" runat="server"><%#Eval("PersonsName") %></td>
                            <td id="tdresult" runat="server"><%#Eval("TestResultName")%></td>
                            <td id="tdchange" runat="server"><%#Eval("IsChangeName")%></td>
                            <td id="tdrealdt" runat="server"><%#Eval("RealDate","{0:yyyy-MM-dd}")%></td>
                            <td id="tdnextdt" runat="server"><%#Eval("NextTestDate","{0:yyyy-MM-dd}")%></td>
                            <td><%#Eval("BuildSate")%></td>
                            <td>
                        </tr>
                    </ItemTemplate>
                </asp:Repeater>
                <tr runat="server" visible="false" id="trnull">
                    <td align="center" colspan="8">暂无记录
                    </td>
                </tr>
            </table>

 

        protected void rpList_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
            {
                HtmlTableCell tdfileno = e.Item.FindControl("tdfileno") as HtmlTableCell;
                HtmlTableCell tdperson = e.Item.FindControl("tdperson") as HtmlTableCell;
                HtmlTableCell tdresult = e.Item.FindControl("tdresult") as HtmlTableCell;
                HtmlTableCell tdchange = e.Item.FindControl("tdchange") as HtmlTableCell;
                HtmlTableCell tdrealdt = e.Item.FindControl("tdrealdt") as HtmlTableCell;
                HtmlTableCell tdnextdt = e.Item.FindControl("tdnextdt") as HtmlTableCell;
                if (tdfileno.InnerText == "")
                {
                    tdfileno.Style.Add("color", "red");
                    tdfileno.InnerText = "未录入";
                    tdfileno.ColSpan = 6;
                    tdperson.Visible = false;
                    tdresult.Visible = false;
                    tdchange.Visible = false;
                    tdrealdt.Visible = false;
                    tdnextdt.Visible = false;
                }
            }
        }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值