Передача значений с главной страницы на страницу содержимого - PullRequest
0 голосов
/ 17 декабря 2010

Каков наилучший способ передачи данных между главной страницей и страницей содержимого?Я получаю доступ к довольно большому кешу на главной странице для отображения некоторой информации, но страница с контентом также должна иметь доступ к кешу.Поэтому вместо того, чтобы дважды загружать кеш, я подумал, что было бы лучше получить кеш с главной страницы.

Я создал интерфейс, который затем использую на своей главной странице.

IMaster: myClass GetDataCache { get; } 
MasterPage: public partial class main : System.Web.UI.MasterPage, IMaster

Затем я создаю главную страницу внутри своей страницы содержимого и извлекаю кеш.

IMaster masterPage = (IMaster)Master;
myClass = masterPage.GetDataCache;

Мой вопрос заключается в том, является ли это наилучшим способом обработки данных между главной страницей истраница контента?

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

Используйте директиву MasterType на странице ASPX, чтобы получить строго типизированную ссылку на главную страницу из вашей страницы контента (и из кода вашей страницы контента).

0 голосов
/ 17 декабря 2010

Я бы предпочел оставить главную страницу только для пользовательского интерфейса.

Лучшим способом было бы иметь статический одноэлементный класс, доступный для всех страниц контента для этой цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...