2011-01-21 10 views
1

私はいくつかのradcomboboxesを持つPromote.aspxページを持っています。 radTermとradOldYear。 Promote.aspxには、WebUserControl、promote.ascxによって更新可能なradgridもあります。このWebユーザーコントロールには、radNameとradNewyrのradcomboboxesがあります。aspxで制御を見つける

promot.ascx.csでは、私は、promot.aspxにあるcomoboxesを見つけることができます。試してみました:

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

in vain!誰かがメインページのコントロールを見つけるのを助けてください。私はそれらをradgridにロードするwebusercontrolを通して呼び出しています。

答えて

3

まず、あなたはそう、ページ上のpromote.ascxコントロールを見つけなければならない:

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

今、あなたがコントロールを発見したことを、あなたがしたいコントロールを検索することができます。

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

ページ上のコントロールツリーはツリーです。ツリーはすべて、コントロールは線形ではありませんが、他のコントロールなどに含めることができるコントロールに含まれています。 – SWeko

+0

RadComboBox tl =(RadComboBox)this.Page。 Master.FindControl( "WhateverYouCalledPromote")。FindControl( "radTerm"); – rhys

+0

ありがとうございます、あなたは私がそれを思いついたのを助けました!出来た! – rhys

関連する問題