您的位置:程序门 -> .net技术 -> asp.net



用xml做treeview的数据源后,点击左边框架中的树接点,在右边框架中无法显示相应的页面?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用xml做treeview的数据源后,点击左边框架中的树接点,在右边框架中无法显示相应的页面?
发表于:2007-05-08 11:38:50 楼主
我用了一个左右框架,左边框架显示的是treeview,treeview的数据源是xml的,文件是这样写的:
<?xml   version= "1.0 "   encoding= "utf-8 "   ?>
<系统设置>
    <用户管理>
        <设置用户权限> </设置用户权限>
    </用户管理>
</系统设置>
在点击左边的树节点时,我用case语句进行判断,语句如下:

        protected   void   treeview1_selectednodechanged(object   sender,   eventargs   e)
        {
                string   url   =   " ";

                switch   (treeview1.selectedvalue)
                {

                        case   "设置用户权限 ":
                                url   =   "qx.aspx ";
                                break;
                }
                treeview1.selectednode.target   =   "right ";   (右边框架的id是right)
                treeview1.selectednode.navigateurl   =   url;

        }


但点左边的树节点时,右边框架不出来我要要的这个页面,请高手帮忙!!

发表于:2007-05-08 11:51:421楼 得分:0
是汉字问题否?
发表于:2007-05-08 11:55:562楼 得分:0
右键看看右边的链接是不是对的啊。。。。
发表于:2007-05-08 11:56:213楼 得分:0
估计是treeview1.selectedvalue里面得到的值跟你的case值不符
发表于:2007-05-08 12:00:064楼 得分:0
如果是这样,你要点两次.
发表于:2007-05-28 16:15:365楼 得分:0
你把鼠标放你节点上就看看显示的是什么就知道你的错误在哪儿了。
发表于:2007-05-28 16:21:356楼 得分:0
设置target= "右边框架名称 "
发表于:2007-05-28 16:30:377楼 得分:0
protected   void   treeview1_selectednodechanged(object   sender,   eventargs   e)
        {
                string   url   =   " ";

                switch   (treeview1.selectedvalue)
                {

                        case   "设置用户权限 ":
                                url   =   "qx.aspx ";
                                break;
                }
                treeview1.selectednode.target   =   "right ";   (右边框架的id是right)
                treeview1.selectednode.navigateurl   =   url;

        }

第一次点的时候
只是在treeview的那个页面操作,与你right页面没有直接关系,

当你点第二次的时候,她就跳转了


快速检索

最新资讯
热门点击