当前位置:编程学习 > C#/ASP.NET >>

TreeNode的“Target”属性

TreeNode的“Target”属性,可以使“NavigateUrl”属性指向特定的“Iframe”。

但如果是,父页面的“Iframe(mainFrame)”(树图在父页面的一个“Iframe(LeftFrame)”里),应该怎么办???

如下:
     myNode.NavigateUrl ="../Admin/"+url+"?value="+value+"";
     myNode.Target = "mainFrame";

问题:这样写是不是有错误,应该怎么写???   
“mainFrame”在父页面“Defualt.aspx”里,“树图”在“Defualt.aspx”页面里“leftFrame”指定的子页面里。
--------------------编程问答-------------------- 递归“TreeView”... --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 两个 iframe ? 一个 treeview 一个 要被treeview控制??

你可以试试 myNode.Target = "parent.mainFrame"; --------------------编程问答-------------------- myNode.NavigateUrl ="../Admin/"+url+"?value="+value+"";
myNode.Target = "mainFrame";

你这样写是没有问题的,也可以传递过去.虽然TreeView在父面的LeftFrame中,也可以传递到mainFrame中去. --------------------编程问答-------------------- window.parent.frames['父页面名']试试吧。 --------------------编程问答--------------------
引用 6 楼  的回复:
window.parent.frames['父页面名']试试吧。


window.parent.frames['父页面名']试试吧。

这是在“JS”里面,“TreeView”里面呢? --------------------编程问答-------------------- 结帖率:0.00%
我手易做图


给你两个页面:左边导航


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>

<script type="text/javascript">
  function NowShow(Url) {
       window.parent.document.getElementById("Main").src=Url;
  }
</script>


<body>
    <form id="form1" runat="server">
        <asp:TreeView ID="TreeView1" runat="server">
            <Nodes>
                <asp:TreeNode NavigateUrl="javascript:NowShow('http://www.baidu.com')" Text="百度" Value="百度"></asp:TreeNode>
                <asp:TreeNode NavigateUrl="javascript:NowShow('http://www.163.com')" Text="163" Value="百度"></asp:TreeNode>
                <asp:TreeNode NavigateUrl="javascript:NowShow('http://www.QQ.com')" Text="QQ" Value="百度"></asp:TreeNode>
                <asp:TreeNode NavigateUrl="javascript:NowShow('http://www.csdn.net/')" Text="Csdn" Value="百度"></asp:TreeNode>
            </Nodes>
        </asp:TreeView>
    </form>
</body>
</html>



主页面
 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

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

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
     <iframe src=Default.aspx   width=200 height=500></iframe>
     
       <iframe id="Main" width=500 height=500>
     
     </iframe>
    </form>
</body>
</html>

--------------------编程问答--------------------
引用 8 楼  的回复:
结帖率:0.00%
我手易做图


给你两个页面:左边导航

HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XH……


谢谢,帖子会结的,放心。

<asp:TreeNode NavigateUrl="javascript:NowShow('http://www.baidu.com')" Text="百度" Value="百度"></asp:TreeNode>

如果是后台“TreeNode”对象,也是可以的对吧??? --------------------编程问答--------------------
引用 8 楼  的回复:
结帖率:0.00%
我手易做图


给你两个页面:左边导航

HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XH……



谢谢,帖子会结的,放心。

<asp:TreeNode NavigateUrl="javascript:NowShow('http://www.baidu.com')" Text="百度" Value="百度"></asp:TreeNode>

如果是后台“TreeNode”对象,也是可以的对吧??? --------------------编程问答-------------------- 可以的
后台
TreeNode  node=new TreeNode ();
node.NavigateUrl="javascript:NowShow('http://www.baidu.com')";
node.Text="百度";
node.Value="百度";
--------------------编程问答--------------------
引用 11 楼  的回复:
可以的
后台
C# code
TreeNode  node=new TreeNode ();
node.NavigateUrl="javascript:NowShow('http://www.baidu.com')";
node.Text="百度";
node.Value="百度";


谢谢。。。“node.NavigateUrl”被解释为“超链接”,所以可以直接跟“JS”对吧??? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- “node.NavigateUrl”设置的是连接对吧???
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,