我有一个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来调用它们。
答案 0 :(得分:3)
首先,您必须在页面上找到promote.ascx控件,所以:
Control promote = (Control)this.Page.FindControl("WhateverYouCalledPromote");
现在您已找到控件,您可以搜索所需的控件:
RadComboBox tl = (RadComboBox)promote.FindControl("radTerm");