Windowsフォームでは、あるユーザーコントロールを別のユーザーコントロールから継承するのは簡単です。継承されたコントロールには、親フォームのすべてのコントロールが含まれており、さらにいくつかを追加できます。 ASP.NETでも同じことができますか?私は.ASCXタイプのユーザーコントロールについて話しています。ASP.NET UserControlを別のUserControlから継承させる方法はありますか?
11
A
答えて
14
短い答えはいいえではありません。は簡単にが完了していません。ユーザーコントロールまたはWebフォーム間に継承はありません。コードビハインドクラス間に継承階層を作成できますが、GUIコンポーネントは継承されません。
4
ウィンドウフォームの例とWebフォームの例の違いは、コントロールにタグ付き部分があることです。 Webアプリケーションが(少なくともいくつかの場合は)すべてをコンパイルするので、これは克服できると思いますが、今日はそうではありません。
ただし、ユーザーコントロールを別のユーザーコントロール、広告中断でスラップすることはできます。継承はできませんが、元のコントロールとそれに追加する必要があるもののコンポジットを作成することで、特定のコントロールを追加のコントロールで飾ることができます。それはあなたの問題を解決するかもしれない?
3
ビジュアルデザイナーで話をしているのであれば、確かにコードで基本ユーザーコントロールを継承し、コード内に追加のコントロールを挿入できます。私はsystem.webコントロールとユーザーコントロールの両方からコンポジットコントロールを作成することに気付いています。そのため、新しいコントロールに追加のコントロールを追加した別のコントロールを追加することはできません。
関連する問題
- 1. UserControlは別のUserControlから継承します
- 2. ASP.NET UserControl継承
- 3. UserControl抽象サブクラスから継承する
- 4. WPF UserControlはどのようにしてWPF UserControlを継承できますか?
- 5. UWPは私のUserControlから継承します
- 6. 別のUserControlから1つのUserControlのTextBoxを参照する方法
- 7. 継承されたUserControlのイベントを無効にします。
- 8. 抽象的なUserControlからどのように継承しますか?
- 9. UserControlインスタンシエーションで宣言された値を継承する
- 10. PHPサブクラスにプロパティ(継承とインスタンスの両方)を継承させる方法はありますか?
- 11. usercontrolのdependencypropertyをusercontrolのviemodelのプロパティにバインドする方法はありますか?
- 12. 抽象的なUserControlから継承するコントロール内の依存関係のプロパティを設定する方法はありますか
- 13. UserControlを画面の横から「スライドアウト」させますか?
- 14. シングルトンは、アプリケーションデリゲートから別のビューコントローラに継承されません
- 15. フォーム上のUserControlに配置されたUserControlからのRaiseEvent
- 16. ASP.NET UserControlのjQuery
- 17. usercontrolに関数を関連付ける方法はありますか?
- 18. Prism/Unityに自動的にビュー(UserControl)を解決させる方法はありますか?複合アプリケーション(プリズム)で
- 19. モジュールをRubyの別のモジュールから継承させる
- 20. c#XAML同じページの他のUserControlからUserControlにアクセスする
- 21. asp.net mvc usercontrolキャッシング
- 22. ASP.Net Webform UserControlセットラベルテキスト
- 23. asp.net usercontrol odd behavior
- 24. Asp.NetのWebUserControlにUserControlをかける
- 25. WPFアプリケーションからフルスクリーンにusercontrolをポップアップする方法は?
- 26. XAMLからインスタンスUserControlを取得する方法は?
- 27. 継承されたクラスを継承せずに基本クラスのポインタからコピーする方法はありますか?
- 28. c#asp.netでusercontrolのプロパティをカスタマイズする方法は?
- 29. クラスを継承するWPF UserControlを取得しようとしています
- 30. usercontrolからupdatepanelへのトリガを追加する方法
場合があります。私はちょうどもっとeleganの方法があるかどうか疑問に思っていた。 :) –
私は分かります。残念ながら、タグとコードの分離のために、今日はないと思います。 –
"ただし、ユーザーコントロールを別のユーザーコントロールで叩くことができます。"はいはいはい。完全にUserControlを入れ子にするとは思わなかった –