0

だから私はasp:treeview自分のウェブサイトにコントロールを持っていますが、何かを変更したいと思っています。以下はasp:treeview、親の特定の子ノードに対して が生成するものです。を削除したい

<td> <div style="width:0px;height:1px"></div> </td>

しかし、正確な方法はわかりません(不要なスペースがあり、削除したい)。可能な解決策として、StackOverflow で解決策を見つけました。解決策は、これを .css ページに配置することでした。

.CategoryTreeView .TreeView table tbody tr td:first-child { display:none; }.

これはある程度機能しましたが、親ノードが削除され、子ノードだけが残りました。したがって、これの代わりに:

All Products
    Evergreens
    Oaks

私はただ残されました:

Evergreens
Oaks

---- 親ノードで生成されたコード ----

<table cellpadding="0" cellspacing="0" style="border-width:0;">
    <tbody>
        <tr>
            <td class="NodeStyle RootNodeStyle SelectedNodeStyle"href="category.aspx?zcid=130" 
            id="ctl00_ctl00_MainContent_uxCategory_CATEGORIES_ctrlNavigationn0" style="border-style:none;font-size:1em;">All Products</a></td>
        </tr>
    </tbody>
</table>

---- 子ノード生成コード ----

<table cellpadding="0" cellspacing="0" style="border-width:0;">
    <tbody>
        <tr>
            <td>
                <div style="width:0px;height:1px"></div>
            </td>
            <td class="LeafNodeStyle" href="category.aspx?zcid=131" id="ctl00_ctl00_MainContent_uxCategory_CATEGORIES_ctrlNavigationn1" 
            style="border-style:none;font-size:1em;">Evergreens</a></td>
        </tr>
    </tbody>
</table>
4

1 に答える 1

0

私は結局:

.CategoryTreeView div div div table tbody tr td:first-child {display: none; }

そして、それは私のために働きました。

于 2013-08-06T18:33:40.440 に答える