Мастер-страницы с несколькими ContentPlaceHolder

Доброе утро.

Будет использовано содержимое и главная страница. Даже уже динамично, меняется с несколькими ссылками.

Проблема в том, что я не знаю, как загрузить в него несколько разных страниц контента одновременно MasterPage. У меня есть один MasterPage, разделенный на 3 ContentPlaceHolders:

cphPrincipal (главная страница) cphMetodologia (информация о методе компании) cphPortafolio (продукты компании)

И я хочу одновременно загрузить следующие страницы в эти PlaceHolders:

cphPrincipal -> Principal.aspx
cphMethodology -> Methodology.aspx
cphPortfolio -> Portafolio.aspx

Деталь в том, что когда я вызываю одну из страниц (например, main.aspx для загрузки в cphcontent), другие ContentPlaceHolders становятся пустыми и ничего не загружаются.

Есть ли способ сообщить ContentPlaceHolder MasterPage о загрузке страницы по умолчанию?

Я уже пробовал этот код: MasterPage

<!-- contenido -->
<asp:ContentPlaceHolder ID="cphPrincipal" runat="server </asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="cphMetodologia " runat="server </asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="cphPortafolio " runat="server </asp:ContentPlaceHolder>
<!-- //contenido -->

Пример двух aspx:

Principal.aspx

<%@ Page Title="" Language="C#"
 MasterPageFile="~/MasterPage/mpWeb.Master" AutoEventWireup="true"
 CodeBehind="Principal.aspx.cs" Inherits="GUI.Principal" %>  
 asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>  
<asp:Content ID="Content2" 
ContentPlaceHolderID="cphPrincipal" runat="server"> </asp:Content>

methodologia.aspx

<%@ Page Title="" Language="C#"
 MasterPageFile="~/MasterPage/mpWeb.Master" AutoEventWireup="true"
 CodeBehind="Metodologia.aspx.cs" Inherits="GUI.Metodologia" %>  
< asp:Content ID="Content3" ContentPlaceHolderID="cphMetodologia"
 runat="server">

portfolio.aspx

<%@ Page Title="" Language="C#"
 MasterPageFile="~/MasterPage/mpWeb.Master"
 AutoEventWireup="true" CodeBehind="Portafolio.aspx.cs"
 Inherits="GUI.Portafolio" %>  
< asp:Content ID="Content4" ContentPlaceHolderID="cphPortafolio" runat="server">

Но загружать только первый, а другие нет заряд.

Заранее большое спасибо.

0
задан 14.07.2016, 18:53
2 ответа

Дело в том, что оно не функционирует, таким образом, степень магистра определяет один сдержись, что ты применяешься к единственному aspx.

Он рекомендовал бы прочитай

Общая информация о главных страницах ASP.NET

чтобы понимать концепцию.

Чтобы ты захотел помочь только, было бы возможно добиваться используя iframe или frameset

HTML frameset Tag

в каждом frame, если он может распределять различную страницу

>> я хочу переместить полную страницу с динамическим height (страница длинная), и я добился, чтобы width был динамическим посредством boostrap, но мне не удается сделать это с height, так как он всегда показывает scroll

Чтобы приспосабливать higth ты будешь должен приспосабливать размеры используя jquery, чтобы мочь менять стоимость dinamicamente согласно контенту, который загружается

How to change height of iframe based on dynamic conent within the iframe?

Make iframe automatically adjust height according to the contents without using scrollbar?

0
ответ дан 24.11.2019, 13:50
  • 1
    Большое спасибо. Я функция и # 243; iframe, так как я разрабатываю в html5, и плашмя, не подает мне ни frameset, ни HTMLTag. Но qued и # 243; немного что не, как решение, и дело в том, что сойдя за iframe, я хочу переместить ее p и # 225; gina заверши с height деньги и # 225; обезьяна (она p и # 225; gina она длинная), и logr и # 233; что width был деньгами и # 225; обезьяна посредством boostrap, но мне не удается сделать это с height, так как он всегда показывает scroll (даже снимая scroll, только он показывает мне часть), и я хочу, чтобы он показал ее ему p и # 225; gina заверши –  Emmanuel Manzanilla González 15.07.2016, 17:54
  • 2
    Соединение htmltag в действительности объясняет использование frameset. Издайте ответ, чтобы видеть, помогает ли он этому в приспосабливании heigth iframe –  Leandro Tuttini 15.07.2016, 18:17
  • 3
    До настоящего времени, это два протестировал их, но плохое - что не я функция и # 243;. Она и #250; nica сшейте до настоящего времени, что я функционирует, он est и # 225; [ teslatechnologies.es/autoredimensionar-alto-de-iframe/] , Но функционируй пополам, так как, хотя сейчас мне дает место iframe, он дает это мне чрезмерно длинный. –  Emmanuel Manzanilla González 15.07.2016, 20:21
  • 4
    Не совсем не, уже logr и # 233; если он дал много работы, но хорошо. Уже покажи, не так деньги и # 225; micamente как желание, но по крайней мере уже покажи полностью aspx. Спасибо в любом случае. –  Emmanuel Manzanilla González 16.07.2016, 01:33

Каждая из страниц (principal.aspx, portafolio.aspx, metodlogía.aspx он работает независимым способом между ними, но каждая имеет доступ к образцовому шаблону и является управляющей распределения ему Вашего контента. Однако, каждая использует, если одного ContentPlaceHolder, и он не распределяет остальных.

Ты можешь проверять это решение, если ты хочешь загрузить контент других страниц, например создавая одну, которая называлась бы inicio.aspx, что продолжил решение ссылки наполняя 3 элемента или помещать этот код в MasterPage.

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

Привет.

0
ответ дан 24.11.2019, 13:50

Теги

Похожие вопросы