寻找对aspx的控制

时间:2011-01-21 08:00:27

标签: c# asp.net findcontrol

我有一个Promote.aspx页面,里面有几个radcomboboxes; radTerm和radOldYear。 Promote.aspx还有一个radgrid,可由WebUserControl,promote.ascx更新。这个Web用户控件有几个radcombobox,radName和radNewyr。

在promote.ascx.cs中,我希望能够找到promote.aspx上的comobox。尝试使用:

RadComboBox tl = (RadComboBox)this.Page.FindControl("radTerm");

徒劳!有人请帮我找到主页上的控件。我通过我在radgrid中加载的webusercontrol来调用它们。

1 个答案:

答案 0 :(得分:3)

首先,您必须在页面上找到promote.ascx控件,所以:

Control promote = (Control)this.Page.FindControl("WhateverYouCalledPromote");

现在您已找到控件,您可以搜索所需的控件:

RadComboBox tl = (RadComboBox)promote.FindControl("radTerm");