【发布时间】:2012-05-15 16:12:40
【问题描述】:
我有一个带有用户控件的 aspx 页面,比如 UC1。 UC1 正在使用另一个用户控件,比如 UC1.1 和其他控件,如下拉菜单、日期选择器、可爱的编辑器等。我想在 UC1.1 的按钮单击中获得 UC1 的控制。如何做到这一点?
【问题讨论】:
标签: asp.net user-controls
我有一个带有用户控件的 aspx 页面,比如 UC1。 UC1 正在使用另一个用户控件,比如 UC1.1 和其他控件,如下拉菜单、日期选择器、可爱的编辑器等。我想在 UC1.1 的按钮单击中获得 UC1 的控制。如何做到这一点?
【问题讨论】:
标签: asp.net user-controls
在UC1.1 中我们可以得到用户控件UC1。把这些代码放在UC1.1:
Dim p As Page = HttpContext.Current.Handler
Dim ctrl1 As UserControl = p.FindControl("UC1")
Dim ddlStatus As DropDownList = ctrl1.FindControl("ddlStatus")
【讨论】:
您可以使用父控件集合访问父控件。 Parent.Findcontrol(id)
【讨论】: