TreeView操作">

ASP NET+TreeView树型菜单操作实例(代码调试通过)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TreeView树型菜单操作实例(代码调试通过)

本实例完成TreeView树型菜单添加,修改,删除,绑定DropDownList功能,移动功能读者可以自行书写.aspx代码

width="700" border="1">

TreeView操作实例

runat="server">

cellPadding="1" width="100%" border="0">

节点名

id="TextBox1" runat="server">

id="addButton" runat="server" Text="添加">

id="editButton" runat="server" Text="修改">

id="delButton" runat="server" Text="删除">

移动节点
要移动到的节点

id="moveButton" runat="server" Text="移动">

.aspx.cs后台代码

protected Microsoft.Web.UI.WebControls.TreeView TreeView1;

public string returnvalue="";//递归存储值

private void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

if(!Page.IsPostBack){

Button del=new Button();

del=(Button)Page.FindControl("delButton");

del.Attributes.Add("onclick","return confirm('确定删除');");

showlist();

}

}

private void showlist(){

//绑定TreeView

//infobase io=new infobase();

DropDownList1.Items.Clear();

ListItem list=new ListItem();

list.Value="0";

list.Text="全部类别";

DropDownList1.Items.Add(list);

DropDownListBind(0,DropDownList1);

//添加根节点

TreeView1.Nodes.Clear();

TreeNode node=new TreeNode();

node.Text="类别列表";

node.Target="0";

node.Expanded=true;

TreeView1.Nodes.Add(node);

treeShow(0,node);

TreeView1.DataBind();

}

private void DropDownListBind(int parterid,DropDownList droplist){//递归类别 DataSet ds=returnDataset(parterid);

if(ds!=null){

for(int i=0;i

ListItem list=new ListItem();

if (ds.Tables[0].Rows[i]["depth"].ToString()=="0")

{

list.Text=ds.Tables[0].Rows[i]

["name"].ToString();

}

else{

string depth="";

//for(i=1;i

相关文档
最新文档