2011-12-07 34 views
1

私はasp.netは<tbody id = "blah" runat = "server">を持つことができますか?

<table> 
    <tbody>..some stuff</tbody> 
    <tbody id="sometimesHidden" runat="server">...</tbody> 
</table> 

しかし、.csファイルのコードを持っているが、「名 『sometimesHidden』は現在のコンテキスト内に存在しない」と言う私はsometimesHidden.Visible = false;を呼び出すしようとします。

tbodyをサーバーサイドコードに保持できますか?

+0

あなたは 'sometimesHidden.Visible'にアクセスしようとしていますか? – sll

答えて

2

代わりにasp.net table controlを使用してみましたか?

また、フォームビューなどの名前付きコンテナである他のコントロール内のテーブルもあります。もしそうなら、tbodyは範囲外のものであり、​​のようなものを実行しなければなりません。

+0

あなたはそうです、それはフォームビューです。ありがとう。 – Greg

2

答えははいです。

ただし、コードビハインドでページのコントロールを取得するときに問題が発生することがあります。

参照するロジックを取り出し、プロジェクトを実行してから、もう一度やり直してください。

その他すべてが失敗した場合は、.designer.csファイルを使用して参照を含めることができます。

関連する問題