と継承を使用してサマリー:は、ネストされたマスターページ
私は、マスターページを作成したい、と入れ子になったマスターページとは、最終的に入れ子になったマスターページからinerhits Webフォームことからでしょう。
しかし、私は私のWebフォームのコードを変更すると、マスターページには、フープロパティを有するべきであり、入れ子になったマスターページには、プロパティバー理想的
Webフォームは、これらの継承されたプロパティへのアクセス権を持っているため、私は希望を持っている必要があります-behindクラスからSystem.Web.UI.Page to NestedMasterPage1私はクラス 'System.Web.UI.Page'を拡張する必要があると言ってRTEを取得しています。
私はこれを行うためのよりよい方法があると確信していますが、これまで私は見つけることができません。
読んでいただきありがとうございます! がSite1.Masterを作成し、そのページからNestedMasterPage1.masterを作成し、そこからのWebForm1.aspxを作成します。
再現手順。 Site1.Masterための分離コードで
のために分離コードではFoo
をパブリックプロパティを作成NestedMasterPage1.masterパブリックプロパティを作成するバー
変更を継承するNestedMasterPage1ための分離コードサイト1 の代わりに System.Web.UI.MasterPage
実行する代わりに、System.Web.UI.Page
すべてのcomplilesのNestedMasterPage1から継承変更WebForm1.aspxのコードビハインド、次のエラーを取得:
「パーサーエラーメッセージ: 'をWebApplication2.WebForm1 'は、' System.Web.UI.Page 'クラスを拡張しないため、ここでは許可されません。
これは誰もが初めて旅行するようであり、基本的な実装を理解することなく、マスターページがページの子であることはちょっとわかりにくいかもしれません。 –
はうまく機能しました。 – WhiskerBiscuit