Перезагрузить только контентные страницы внутри мастер-страницы - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть более 100 страниц в моем проекте и одна главная страница для всего этого. На моей главной странице есть ссылки на разные страницы. Я хочу изменить только ContentPages (дочерние страницы), и моя главная страница не должна перезагружаться.

Например: Моя главная страница: SiteMaster.master Детская страница1: Add.aspx Детская страница 2: Sub.aspx

Когда я выполняю, Add.aspx входит в SiteMaster.master. Знайте, когда я нажимаю на ссылку sub.aspx внутри Add.aspx, нужно изменить только страницу add.aspx и загрузить sub.aspx. Я не хочу перезагружать главную страницу.

Если возможно, опубликуйте несколько примеров или ссылок.

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Ваше ожидаемое поведение не совсем так, как работают главные страницы.В этом сценарии могут быть способы достижения решения без обратной передачи, но проще всего будет использовать <IFrame /> (который обычно не одобряется)

0 голосов
/ 08 апреля 2011

Мастер страница является частью ваших страниц.Он не загружается отдельно.

Простое объяснение:

Движок ASP.NET берет ваш aspx и помещает его в главную страницу, а затем отображает его как одну страницу, а затем служитэто для пользователя.

Если это не то, что вам нужно, и вы хотите, чтобы загружалось только содержимое вашей главной страницы, то вам вообще не следует использовать главные страницы!Это противоречит природе главных страниц. они действуют как скины для страниц aspx.

Поиск тега HTML IFrame и не использует главную страницу.

PS: IFrames не используются широко в наши дни.

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