asp.NET中 treeview 控件的使用

asp.NET中 treeview 控件的使用

treeview控件实现点击Node,弹出相应WebUserControl画面

所需控件

  1. treeview控件
  2. WebUserControl,web用户控件
  3. PlaceHolder占位符控件

所需事件与方法

  1. treeview的SelectedNodeChanged事件
  2. placeholder的PlaceHolder1.Controls.Add()方法

控件属性设置

  1. 如果要选择treeview下的二级node,需将一级node的SelectAction属性设置为"None",二级node的SelectAction属性设置为"Select"(默认)
  2. 判断所选node的文本是否是所需文本,需将TreeView1.SelectedNode.Text == “Your Text”做为if语句的判断。

代码

1.C#代码

    protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
    {
        if ( TreeView1.SelectedNode.Text == "三区")
        {
            PlaceHolder1.Controls.Add(TemplateControl.LoadControl("UC_TCM.ascx"));
        }

    }

2.HTML代码

   <asp:TreeNode Text="一厂" Value="一厂" SelectAction="None">
   <asp:TreeNode Text="一区" Value="一区"></asp:TreeNode>
   <asp:TreeNode Text="二区" Value="二区"></asp:TreeNode>
   <asp:TreeNode Text="三区" Value="三区"></asp:TreeNode>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值