2012-03-29 21 views
0

以下のようにページにプレースホルダを追加しました。名前 'placeholderName'は現在のコンテキストに存在しません

<tr > 
<td > 
    <asp:PlaceHolder ID="phMemberName" runat="server" > 
    </asp:PlaceHolder> 
</td> 
<td> 
<asp:PlaceHolder ID="phMemberTextboxes" runat="server"> 
</asp:PlaceHolder> 
</td> 
</tr> 

私は、コントロール(チェックボックス)を動的に追加しています。 問題なく動作しますが、デバッグモードで実行するとエラーが発生します。 理由は何ですか?

エラーが

です名「phMemberNameは、」現在のコンテキストで

+1

エラーを投稿してください。 –

+0

このPlaceHolderには、親コントロールに含まれていますか? –

+0

このリンクをたどる:http://www.developerfusion.com/code/3826/adding-controls-to-placeholders-dynamically/ –

答えて

1

それは「phMemberName」すべきではない 「名 『placeholderNameは、』現在のコンテキスト内に存在しない」

PlaceHolder phMName = (PlaceHolder)form1.FindControl("ControlID"); 

check this

0

存在しない、それはあなたがタイプミスを作ったことは可能ですか? は、問題は次のようにFindControl() を使用して、問題を解決することができる

関連する問題