ケンティコ テンプレートを管理するために、ビジュアル スタジオから子テンプレートを作成しました。テンプレートは、認識されないためコード ビハインドからアクセスできないことを除けば、正常に機能しました。オンライン ソリューションを確認しましたが、問題を解決するものはありませんでした。myfile.aspx.designer.cs . _
何を再試行しますか?
注: 私のコントロールは、どのパネルまたは他のコントロール内にもありません。通常のdivのすぐ内側。
runat="server"
id タグに 追加してみてください。
ここに例があります。
<tr class="headerrow" id="tbrHeader" runat="server">
私はケンティコに慣れていませんが、これはあなたのコードを見ずに可能な解決策として思いついたものです:
すべてのコントロールに「runat」属性があることを確認してください: runat="server"
. 私はあなたの知性を侮辱しようとしているわけではありませんが、(私が以前に行ったように) 忘れがちです。これがないと、コード ビハインドからコントロールが認識されません。
それがテンプレート ファイルである場合、それを参照する分離コードがテンプレート ファイルの分離コードであることを確認しましたか?他のページの分離コードは、テンプレート内のコントロールを見つけることができないため、場所を指定する必要はありません。です。
質問に対するあなたの新しいコメント: クラスが抽象の場合、それを非抽象クラスでラップしようとしましたか? (ソース: stackoverflow.com/questions/481305)