首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

两个小疑点:siteMap和TreeView

2012-09-20 
两个小问题:siteMap和TreeView两个小问题:1、siteMap的第一级只能有一个siteMapNode,我想让它第一级有多个,

两个小问题:siteMap和TreeView
两个小问题:
1、siteMap的第一级只能有一个siteMapNode,我想让它第一级有多个,该怎么实现?
2、TreeVier的ShowLines的线条是断续的,怎么设置成连续的?

[解决办法]
解决 ASP.NET TreeView 断线问题

siteMap是xml格式的,必须符合xml只能有一个顶级节点的要求


默认情况下,ASp.NET TreeView 设置 ShowLines="True" 后,产生的树在浏览器中查看,出现断线的问题,可以通过设置
CSS 代码
<style type="text/css">
#TreeView1 td div{height: 20px !important;}
</style>
解决在IE中的断线问题,但在Firefox中,还是不能解决,在Firefox中还需要把DTD改成
HTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
才可以。
[解决办法]
1、siteMap的第一级只能有一个siteMapNode,我想让它第一级有多个,该怎么实现?
你可以用多个siteMap

TreeView的ImageSet属性设置完后,图标可能替换掉了,但是却会出现如下图所示断线的情况。



2 在IE7中,即使设置了ShowLines=true,也会出现如此断线情况。(IE6貌似不会)

使用VS2005创建的页面会自动添加:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

将此句删除即可。

热点排行