私はajaxタブのコンテナを持つaspxページを持っています。クラスでは、いくつかの値を渡すためにタブコンテナを探したいと思います。クラスでコントロールを検索 - コントロールが見つかりません
私はmyPage
を定義します。
Page myPage = (Page)HttpContext.Current.Handler;
それは私が探していますタブコンテナを一覧表示される時計を追加]をクリックすることで、このmyPage
の詳細に見てみると。私は私のタブコンテナ
AjaxControlToolkit.TabContainer Workflow_TabContainer = null;
Workflow_TabContainer =
(AjaxControlToolkit.TabContainer)myPage.FindControl("Workflow_TabContainer")
as AjaxControlToolkit.TabContainer;
または
AjaxControlToolkit.TabContainer Workflow_TabContainer
(AjaxControlToolkit.TabContainer)myPage.FindControl("Workflow_TabContainer");
を定義するときしかし、それは、タブコンテナを見つけることができません。私はContentPlaceholderよりも最初にページを定義しようとし、プレースホルダーのタブコンテナを探しました。同じ問題。
ご協力いただきありがとうございます。
おかげ
をあなたが検索しようとする前に、すべてのページに 'Workflow_TabContainer'を追加するように、それはいないようです。 '.FindControl'はまだ存在しないコントロールを見つける方法は? – diceler
可能な重複(Yannが別のクラスからページ上のコントロールを見つけたいと思うほど、コントロールは異なるかもしれませんが、ソリューションは同じです)[FindControlを使用してコンテンツページでGridViewを取得する] //stackoverflow.com/questions/6525804/using-findcontrol-to-get-gridview-in-a-content-page) –
@ziga。 tabcontainerは動的に追加されるのではなく、静的にサイトに追加されます。私はタブパネルを動的に追加するだけです。コンテナは確かにそこにある、私はそれを見ることができます:) – Yann