通过用户控件中的事件传值给ASPX页面

之前学过委托和事件,这次看张波老师的电子商城第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

你可能感兴趣的:(asp)