Foros del Web » Programando para Internet » ASPX (.net) »

Como cargar paginas en un ContentPlaceHolder

Estas en el tema de Como cargar paginas en un ContentPlaceHolder en el foro de ASPX (.net) en Foros del Web. Hola tengo un problemita que sobrepasa mi poco conocimento en ASP y pagina maestras, cree nua pagina maestra con 2 ContentPlaceHolder y un menu, lo ...
  #1 (permalink)  
Antiguo 05/08/2011, 14:20
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Como cargar paginas en un ContentPlaceHolder

Hola tengo un problemita que sobrepasa mi poco conocimento en ASP y pagina maestras, cree nua pagina maestra con 2 ContentPlaceHolder y un menu, lo que pretendo hacer es es que al darle click en uno de los botones del menu se carge una pagina en el ContentPlaceHolder1 y al darle click en otro boton se cargue otra en el ContentPlaceHolder2
al principio use esto Response.Redirect(@"~/PT.aspx"); pero me abria la pagina en otra ventana

despues intente con ContentPlaceHolder2.Parent.Page.Response.Redirect( "PT.aspx"); pero no me carga la pagina

lo que busco es que una ves cargado algo en el ContentPlaceHolder1 si cargo algo en el ContentPlaceHolder2 no me resfresque toda la pagia por que cuando ase eso me borra el contenido del ContentPlaceHolder1, y viseversa.

queria usar iframe o frame pero lei que no son ya recomendables por eso sigo intentando con la pagina maestra.

estoy usando C# 2010 se agradese de antemano cualquier ayuda birndada, como digo soy nuevo en esto de aspx
  #2 (permalink)  
Antiguo 05/08/2011, 14:36
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años
Puntos: 76
Respuesta: Como cargar paginas en un ContentPlaceHolder

ando un poco confundido, segun compredo los ContentPlaceHolder son las secciones de una pagina que hereda de una maestra (MasterPages) que es editable, es decir es un espacio donde la pagina "hija" podra tener un contenido diferente a la del padre.

Por ejemplo, en la MasterPage esta el menu, este sera heredable por todas las hijas pero cada una podra tener contenido propio en el ContentPlaceHolder

Tengo mis dudas sobre usar el ContentPlaceHolder para cargar una tercera pagina.

Creo que podrias creas tantas hijas como las necesitas, cada una con su contenido e invocarlas desde el menu que seria modificable desde la MasterPage y asi todas funcionarian igual.


Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 05/08/2011, 17:54
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 14 años, 11 meses
Puntos: 30
Respuesta: Como cargar paginas en un ContentPlaceHolder

Hola,

Es que creo que hay un error en el concepto. El contentPlaceHolder no es para mostrar paginas sino que funciona como un contenedor de elementos (controles) para las paginas hijas. De echo, si usas una master el objetivo es que las paginas hijas la hereden entonces no necesitarias mostrar la pagina en el PlaceHolder.

Sino que cuando la pagina hija hereda a la master, puedes utilizar esos contentPlaceHolder para agregar contenido.

Si quieres embeder una pagina se usa un IFRAME, pero vuelvo a comentar, esa no es la finalidad.

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #4 (permalink)  
Antiguo 08/08/2011, 10:10
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Como cargar paginas en un ContentPlaceHolder

hola graicas por sus respuestas sobre todo a jaullo por aclarrarme lo delos contenPlaceHolder, entonces les buscare a los iframe por que si nesesito cargar 2 paginas en la misma ventana, y con los contenPlaceHolder aun que si ago que la pajina ija se dirija al contenPlaceHolder1 o al contenPlaceHolder2 al momento de refrescar borra el contenido del otro. y eso es lo que quiero evitar asi que le buscare con los ifream, y despues les paso la solucion que alla encontrado o aplicado gracias de nuevo po las respuestas

Etiquetas: contentplaceholder, webforms, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:19.