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