pageBaseType in ASP.NET

Forse non tutti sanno che nel web.config, la sezione <pages> espone anche la proprietà  ‘pageBaseType’.
Essa permette di impostare la pagina di base dal quale devono ereditare tutte le pagine del progetto; questo si rivela utile quando si è creata una pagina di base contentente le funzionalità principali che tutte le pagine devono implementare ed esporre. Quindi se la vostra classe per la pagina base si dovesse chiamare BasePage, non dovrete far altro che definirla così nel web.config:

<pages pageBaseType=”BasePage”>

Questo non significa che quando inserirete una nuova pagina .aspx nel progetto essa deriverà direttamente da BasePage e non dalla classica Page, significa che quando compilerete vi verrà ritornato un errore il quale dichiara che non avete ereditato da quella classe. NOn dovrete far altro che cambiare la derivazione di default da System.Web.UI.Page a BasePage

PS: La classe che definisce la vostra pagina di base deve risiedere necessariamente nella cartella \App_Code

https://www.desdinova.it
Aiuto aziende e professionisti che hanno bisogno di sviluppare in modo creativo, alternativo ed efficace la loro identità digitale e che desiderano ottenere visibilità e risultati concreti attraverso lo sviluppo di strumenti online dall'elevata innovazione e personalizzazione (3D, Realtà Virtuale, Realtà Aumentata, Advergame, etc)
Daniele Ferla
Aiuto aziende e professionisti che hanno bisogno di sviluppare in modo creativo, alternativo ed efficace la loro identità digitale e che desiderano ottenere visibilità e risultati concreti attraverso lo sviluppo di strumenti online dall'elevata innovazione e personalizzazione (3D, Realtà Virtuale, Realtà Aumentata, Advergame, etc)

Must Read