蓝色信仰

博客园 首页 新随笔 联系 订阅 管理

之前学过委托和事件,这次看张波老师的电子商城第24讲,演示了通过在用户控件中自定义事件。

流程如下:(详细注释在代码中)

第一步当然是在aspx页面中拖入一个treeview控件了 :)

image 

在C#文件中初始化treeview控件,并定义它的事件。

UCCategoryTree.ascx.cs


 

在aspx页面中拖入刚才写好的用户控件UCCategoryTree.ascx,如下图:

image

在aspx页面的C#代码中给用户控件的CategorySelected事件赋值(装入要执行的方法),用户点击节点触发_SelectedNodeChanged事件后,执行CategorySelected事件里装入的方法,并将参数传给方法,方法通过参数获取节点的ID和名称然后显示到label上。

Category-UCTreeview.aspx.cs


 

附上将数据绑定到treeview控件的类的代码CategoryTreeBuilder.cs

CategoryTreeBuilder.cs
posted on 2012-02-15 19:43  蓝色信仰  阅读(618)  评论(0编辑  收藏  举报