我在我的Asp.net页面上有一个asp:TreeView控件,当我渲染它时,会出现一个空的缩进区域,它将节点推向右侧,实际上它正在挖掘设计如下图所示。那么是否有任何方法可以完全删除缩进。因为它会毁掉我的页面设计。在Asp.Net中从TreeViewNode中删除节点
谢谢..
P.S:要告诉你我是用Firefox的Firebug的扩展问题。
图片: alt text http://www.pixelshack.us/images/sfpp0pa4jjq6t3tbifd.jpg
我在我的Asp.net页面上有一个asp:TreeView控件,当我渲染它时,会出现一个空的缩进区域,它将节点推向右侧,实际上它正在挖掘设计如下图所示。那么是否有任何方法可以完全删除缩进。因为它会毁掉我的页面设计。在Asp.Net中从TreeViewNode中删除节点
谢谢..
P.S:要告诉你我是用Firefox的Firebug的扩展问题。
图片: alt text http://www.pixelshack.us/images/sfpp0pa4jjq6t3tbifd.jpg
好吧其实在这一点上的JQuery帮我找到一个快速的解决方案。
这就是我所做的:
<script type="text/javascript">
$(document).ready(function() {
$(".TreeView tbody tr td:nth-child(1)").hide();
});
</script>
这是解决这个问题对我来说最简单的方法。感谢JQuery强大的选择器。
而实际上其他的方式来解决这个问题是:
.TreeView table tbody tr td:first-child { display:none; }
我意识到这三年为时已晚,但在任的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"
>
就是这样!
Css修复。
.TreeView tbody tr td img{
display:none;
}
jquery fix等待页面加载并使菜单闪烁。 Css修复更好。
我想这里没有人回答这个问题吗? :-( – Tarik 2009-08-03 01:56:11
你能提供一个链接到页面吗? – cdm9002 2009-08-03 02:08:26