Ситуация такая. В начале каждой страницы проекта должен находиться контрол header, внизу — footer (контролы уже реализованы). То есть сейчас каждая страница выглядит примерно так
Что хотелось бы — реализовать повторное использование этих контролов на сервере, то бишь попросту чтобы сервер сам выдавал некий шаблон страницы.
Для этого и для другой функциональности я создал производный от Page класс, в котором реализовал специфические для данного проекта методы (конекшн с БД и прочее).
public class FormPage:Page
{
protected SqlConnection cn;
private System.Collections.Specialized.NameValueCollection qs; //query string
private int user_id;
protected Hashtable htStates;
protected Hashtable htStateNames;
protected Hashtable htGroups;
protected SqlCommand cmd;
public int uid { get {return user_id;}}
Теперь хотелось бы "зашить" с этот класс и шаблон страницы — то бишь чтоб у нее сверху был контрол Header, снизу — Footer/
Если речь идет о стандартных серверных контролах асп, то сделать это элементарно — к примеру вывести обычный Label