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['父页面名']试试吧。 --------------------编程问答--------------------
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>
谢谢,帖子会结的,放心。
<asp:TreeNode NavigateUrl="javascript:NowShow('http://www.baidu.com')" Text="百度" Value="百度"></asp:TreeNode>
如果是后台“TreeNode”对象,也是可以的对吧??? --------------------编程问答--------------------
谢谢,帖子会结的,放心。
<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="百度";
谢谢。。。“node.NavigateUrl”被解释为“超链接”,所以可以直接跟“JS”对吧??? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- “node.NavigateUrl”设置的是连接对吧???
补充:.NET技术 , ASP.NET