2009-08-03 87 views
2

我在我的Asp.net頁面上有一個asp:TreeView控件,當我渲染它時,會出現一個空的縮進區域,它將節點推向右側,實際上它正在挖掘設計如下圖所示。那麼是否有任何方法可以完全刪除縮進。因爲它會毀掉我的頁面設計。在Asp.Net中從TreeViewNode中刪除節點

謝謝..

P.S:要告訴你我是用Firefox的Firebug的擴展問題。

圖片: alt text http://www.pixelshack.us/images/sfpp0pa4jjq6t3tbifd.jpg

+0

我想這裏沒有人回答這個問題嗎? :-( – Tarik 2009-08-03 01:56:11

+0

你能提供一個鏈接到頁面嗎? – cdm9002 2009-08-03 02:08:26

回答

1

好吧其實在這一點上的JQuery幫我找到一個快速的解決方案。

這就是我所做的:

<script type="text/javascript"> 

    $(document).ready(function() { 
     $(".TreeView tbody tr td:nth-child(1)").hide(); 
    }); 
</script> 

這是解決這個問題對我來說最簡單的方法。感謝JQuery強大的選擇器。

0

而實際上其他的方式來解決這個問題是:

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

2

我意識到這三年爲時已晚,但在任的jQuery或CSS 3這裏是最簡單的解決方案,而無需依賴如以前的解決方案。該圖像在「NoExpandImageUrl」屬性中引用,您可以將其更改爲spacer.gif,比該行的前導更小。

<asp:TreeView ID="TreeView1" runat="server" 
DataSourceID="ds1" 
CssClass="LeftMenu" 
CollapseImageUrl="/images/leftNavBullet0.gif" 
ExpandImageUrl="/images/leftNavBullet.gif" 
NoExpandImageUrl="/images/spacer.gif" 
> 

就是這樣!

0

Css修復。

.TreeView tbody tr td img{ 
    display:none; 
} 

jquery fix等待頁面加載並使菜單閃爍。 Css修復更好。