S tím plně souhlasím. V tom případě jen jednoduše přidejte do složky App_Code (Pokud neděláte v projektu) třídu BasePage.cs kterou podědíte od System.Web.UI.Page takže by to mohlo vypadat nějak takto:
//Deklarace knihoven
...
namespace XX.NazevAplikace.UI
{
public class BasePage : System.Web.UI.Page
{
protected override void OnPreInit(EventArgs e)
{
//Zde napsat vše, co je pro všechny stránky společné.
}
}
}
A pak už jen jednoduše ve stránce podědíte od BasePage a kdyby se Vám stalo, že něco potřebujete změnit, změnu provedete jen v této BasePage a projeví se ve všech stánkách. PS:Deklarace ve stránce by poté měla vypadat takto:
namespace XX.NazevAplikace.UI
{
public partial class Default : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
Omlouvám se jestli jsem něco napsal špatně, psal jsem to z hlavy a nemám to kde pro kontrolu ověřit. Ale snad tam není chyba
|