この質問は、以前に数十回尋ねられました。しかし解決したことはありません。
を持っていますUpdatePanel
<asp:UpdatePanel ID="UpdatePanelSetupToolbar" runat="server">
<ContentTemplate>
...
</ContentTemplate>
</asp:UpdatePanel>
しかし、Visual Studio (2010 (Professional (Windows (7 (Professional (64-bit))))))のビジュアル ページ デザイナーでは、次のエラーが表示されます。
コントロール作成エラー- UpdatePanelSetupToolbar
タイプ 'System.Web.UI.UserControl' には、'ContentTemplate' という名前のパブリック プロパティがありません。
編集:きれいなスクリーンショットのきれいな色が追加され、きれいな効果が得られます
厳密に言えば、これは本当です。 には というパブリック プロパティがありUserControl
ませんContentTemplate
。
幸い、 myUpdatePanel
は でありUpdatePanel
、という名前のパブリック プロパティがあります'ContentTemplate'
。
UpdatePanel
では、Visual Studio に myが であることを納得させるにはどうすればよいUpdatePanel
でしょうか?
重要な追加事項
上記のコードは、そのままでは実際には失敗しません。
<asp:UpdatePanel ID="UpdatePanelSetupToolbar" runat="server">
<ContentTemplate>
...
</ContentTemplate>
</asp:UpdatePanel>
...
ContentTemplate内にコンテンツがある場合にのみ失敗します。
<asp:UpdatePanel ID="UpdatePanelSetupToolbar" runat="server">
<ContentTemplate>
<Vista:Toolbar ID="ToolbarSetup" runat="server">
<ContentTemplate>
<asp:LinkButton ID="bbSetupDays" ToolTip="Specify how many allocations will be available on these selected days"
OnClick="bbSetupDays_Click"
runat="server">Setup Selected Days</asp:LinkButton>
</ContentTemplate>
</Vista:Toolbar>
</ContentTemplate>
</asp:UpdatePanel>
- しかし、Visual Studioは内部について不平を言っていません
ToolbarSetup
UpdatePanelSetupToolbar
外部コントロールについて不平を言っています
それで、何と取り引きしますか
タイプ '%s' には '%s' という名前のパブリック プロパティがありません。
?
重要でない追加メモ
ASP.net Web サイトは正常にコンパイル、ビルド、実行されます。不満を言うのは、Visual Studio (2010) のデザイナーだけです。
それで、どうしたのType '%s' does not have a public property named '%s'.
?
シリーズ
この質問は、進行中の Stackoverflow シリーズ「ユーザー コントロールのテンプレート化」の 1 つです。