最近项目中有一个小小的需求,要求实现TreeView的自定义菜单,于是乎就收集资料,现将自己收集资料分享一下
1.示例
效果图
方法一 :利用oncontextmenu事件来实现
代码:
<html >
<head runat="server">
<title>xTreeView</title>
<style type="text/css">
<!--
/*菜单样式*//*菜单项样式*/
.skin0{
position:absolute;
width:140px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
font-size:14px;
z-index:100;
visibility:hidden;
}
.menuitems
{
padding-left:10px;
padding-right:10px;
font-family:Verdana;
font-size:12px;
color:black;
}
-->
</style>
</head>
<body>
<form id="form1" runat="server" >
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="176px" >
<asp:TreeView ID="TreeView1" runat="server" BackColor="#FFFFC0" Height="180px" Width="172px">
<Nodes>
<asp:TreeNode Text="Root