在页面中加"show"是什么意思?
要么在treeview中设置target,要么设置treenode的target

解决方案 »

  1.   

    給你一個實例吧:
    框架代友玿下所示:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
    <html>
    <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
    <title>BOM基本資料建立</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </head>
    <frameset cols="150,*">
    <frame name="contents" src="Bom_Tree.aspx">
    <frame name="main" src="">
    <noframes>
    <pre id="p2">
    ================================================================
    完成此內容框架組的指示
    1. 將 URL 加入 "contents" 框架網頁的 src=""。
    2. 將 URL 加入 "main" 框架網頁的 src=""。
    3. 將 BASE target="main" 項目加入
    "contents" 網頁的 HEAD 中,即可將 "main" 設定為預設的框架,
    而其中的連結將顯示其他網頁的內容。
    ================================================================
    </pre>
    <p id="p1">
    這個 HTML 框架組會顯示多個 Web 網頁。若要檢視這個框架組, 您必須使用支援 HTML 4.0 或更新規格的 Web 瀏覽器來進行檢視。
    </p>
    </noframes>
    </frameset>
    </html>
      

  2.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using Microsoft.Web.UI.WebControls;namespace ePaoMing.Source.Bom
    {
    /// <summary>
    /// Bom_Tree 的摘要描述。
    /// </summary>
    public class Bom_Tree : System.Web.UI.Page
    {
    protected Microsoft.Web.UI.WebControls.TreeView TreeView1; #region Variable
    DataSet DstNode;
    #endregion #region UserFunction private void InitTree(TreeNodeCollection Nds,string parentId)
    {
                new DataService.MsSQL.MsSqlData().RetrieveByCmdTxt("Select * from Bom_TreeMenu order by NodeID",out DstNode);
    DataView DvTree=new DataView(DstNode.Tables[0]);
    TreeNode tmpNd;
    string intId;
    DvTree.RowFilter="ParentID='"+parentId+"'" ;
    foreach(DataRowView DrvNode in DvTree)
    {
    tmpNd=new TreeNode();
    tmpNd.ID=DrvNode["NodeID"].ToString();
    tmpNd.Text=DrvNode["NodeName"].ToString();
    tmpNd.ImageUrl="../../images/"+DrvNode["NodeImage"].ToString();
    // if(DrvNode["NodeLink"].ToString().Trim()!="Root")
    // {
    // tmpNd.NavigateUrl=DrvNode["NodeLink"].ToString().Trim();
    // }
    Nds.Add(tmpNd);
    intId=DrvNode["ParentID"].ToString();
    InitTree(tmpNd.Nodes,tmpNd.ID);
    }
    } private void TreeView1_SelectedIndexChange(object sender, TreeViewSelectEventArgs e)
    {
    TreeNode Tn=new TreeNode();
                Tn=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex.ToString());
    if(Tn.Nodes.Count==0)
    {
       string Str=Request.QueryString["Code"];
       this.Page.RegisterStartupScript("close","<script>window.opener.document.getElementById('"+Str.Trim()+"').value='"+Tn.ID.Trim()+"';window.close()</script>");
    }
    // new ePaoMing.PublicCs.SysAll_Msg().Msg(e.NewNode.ToString(),this.Page);
    }
        
    #endregion
                            
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在這裡放置使用者程式碼以初始化網頁
    if(!IsPostBack)
    {
    this.InitTree(TreeView1.Nodes,"0");
    TreeView1.Target="main";
    TreeView1.AutoPostBack=true;
    }
    } #region Web Form 設計工具產生的程式碼
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 此為 ASP.NET Web Form 設計工具所需的呼叫。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 此為設計工具支援所必須的方法 - 請勿使用程式碼編輯器修改
    /// 這個方法的內容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.TreeView1.SelectedIndexChange += new Microsoft.Web.UI.WebControls.SelectEventHandler(this.TreeView1_SelectedIndexChange);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }
    }樹形結構也在上面代碼中.
      

  3.   

    show是显示页面的框架的ID,可是总显示一个新的叫show的窗口,郁闷
      

  4.   

    那位大侠知道如果使用节点的OnClick事件。
    如何才能写才能处发。
      

  5.   

    protected void TreeView1_SelectedIndexChange(object sender,TreeViewSelectEventArgs e)
    {
    RegisterStartupScript("Show","<script>window.open('url','desk','')<"+"/script>");
    }
      

  6.   

    在节点node中间的target=控制的frame的名字就可以啊,