0

有没有办法在后面的代码中访问“th”。我想根据项目值向标题添加填充。

<LayoutTemplate>
        <table runat="server" >
            <tr runat="server">
                <td runat="server">
                    <table ID="itemPlaceholderContainer" runat="server" border="0" class="UserLayoutTbl">
                        <tr runat="server" style="">
                            <th runat="server" width="140" align="left">
                                Date</th>
                            <th runat="server" width="140" align="left">
                                Ref. No.</th>
                            <th runat="server" width="270" align="left">
                                Description</th>
                           <%-- <th runat="server" width="90" align="right" style = '<%# GetAmountLabelStyle() %>'>
                                Amount</th>--%>
                                <th id="Th1" runat="server" width="90" align="right">
                                Amount</th>
                        </tr>
                        <tr ID="itemPlaceholder" runat="server">
                        </tr>
                    </table>
                </td>
            </tr>
4

1 回答 1

1

首先,为要更改的元素指定一个 ID。在 ListView 的 DataBind 之后,您可以使用 ListView 的 FindControl 方法通过控件的 ID 访问控件。然后,您可以将返回的控件转换为 HtmlTableCell 以正确处理它:

// thDate is the <th> ID
HtmlTableCell thDate = lstItems.FindControl("thDate") as HtmlTableCell;
于 2013-01-17T18:58:45.560 回答