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 に答える