用户添加节点时,选择了节点的"Link"网页.(这步完成了)想点击 对应 节点时,webBrowser中显示对应网页。
谢谢高手指教~~

解决方案 »

  1.   

    看看WebBrowser的属性或MSDN中的示例,将URL传过去即可建议:多看看多查查,自己能搞清楚很重要
      

  2.   

    写了个小的sample
    里面用每个node的tag保存链接地址
    然后用WebBrowser的Navigate方法访问链接设计部分
    namespace WindowsApplicationSample1
    {
        partial class Form1
        {
            /// <summary>
            /// 必需的设计器变量。
            /// </summary>
            private System.ComponentModel.IContainer components = null;        /// <summary>
            /// 清理所有正在使用的资源。
            /// </summary>
            /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }        #region Windows 窗体设计器生成的代码        /// <summary>
            /// 设计器支持所需的方法 - 不要
            /// 使用代码编辑器修改此方法的内容。
            /// </summary>
            private void InitializeComponent()
            {
                System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Reading");
                System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("sina", new System.Windows.Forms.TreeNode[] {
                treeNode1});
                System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("NBA");
                this.treeView1 = new System.Windows.Forms.TreeView();
                this.webBrowser1 = new System.Windows.Forms.WebBrowser();
                this.SuspendLayout();
                // 
                // treeView1
                // 
                this.treeView1.Location = new System.Drawing.Point(12, 12);
                this.treeView1.Name = "treeView1";
                treeNode1.Name = "Reading";
                treeNode1.Tag = "http://book.sina.com.cn";
                treeNode1.Text = "Reading";
                treeNode2.Name = "sina";
                treeNode2.Tag = "http://www.sina.com.cn";
                treeNode2.Text = "sina";
                treeNode3.Name = "NBA";
                treeNode3.Tag = "http://www.nba.com";
                treeNode3.Text = "NBA";
                this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
                treeNode2,
                treeNode3});
                this.treeView1.Size = new System.Drawing.Size(121, 616);
                this.treeView1.TabIndex = 0;
                this.treeView1.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_NodeMouseClick);
                // 
                // webBrowser1
                // 
                this.webBrowser1.Location = new System.Drawing.Point(139, 12);
                this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
                this.webBrowser1.Name = "webBrowser1";
                this.webBrowser1.Size = new System.Drawing.Size(697, 616);
                this.webBrowser1.TabIndex = 1;
                // 
                // Form1
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(848, 640);
                this.Controls.Add(this.webBrowser1);
                this.Controls.Add(this.treeView1);
                this.Name = "Form1";
                this.Text = "Form1";
                this.ResumeLayout(false);        }        #endregion        private System.Windows.Forms.TreeView treeView1;
            private System.Windows.Forms.WebBrowser webBrowser1;
        }
    }代码部分
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplicationSample1
    {
        public partial class Form1 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                webBrowser1.Navigate(new Uri((string)e.Node.Tag));
            }
        }
    }
      

  3.   

    <HEAD>
    <script language="javascript">
    function TreeClick()
    {
    var node=treeView1.getTreeNode(treeView1.clickedNodeIndex);
    if(node==null) return;

    //var key=node.getAttribute("Text");
    var key=node.getAttribute("ID");
    if (key=="RootNode") return;

    //window.open("FDM_View.aspx?id=" + key + "&typ=0","fdm_view");
                            window.open(key);   //key为你的Link 
    }
    </script>
    </HEAD>
    <body class="main_tab" MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <iewc:treeview id="treeView1" runat="server" onclick="TreeClick()"></iewc:treeview></form>
    </body>
      

  4.   

    在TreeView的AfterSelect事件中,将网址赋值给webBrowser