Ситуация такая:
У меня есть абстрактный класс, используемый глобально, который ссылался на переменную Session через открытое свойство Теперь мы хотим изменить его поведение, чтобы оно возвращало свойство на главной странице.
(Просто изменяя кишки этого конкретного свойства, мы надеемся избежать переписывания)
Это просто фрагмент класса:
public abstract class AppSession
{
public static CaseNumber CurrentCaseNo
{
/* OLD METHOD DELETED */
get
{
if (CurrentPage.Master != null)
// property on the master page
return CurrentPage.Master.CurrentCaseNo;
else
throw new Exception("This page has no master page");
}
}
}
Выше «CurrentPage» не является действительным / действительным. Я просто написал, что там показывать контекст.
Это вообще возможно?
Спасибо!
J