Si la página maestra tiene una etiqueta con la etiqueta id1, ¿cómo puedo controlar esa identificación en la página de contenido? La identificación no se transmite, así que no puedo controlarla inherentemente. . Por ejemplo, si tengo un control con el ContentLabel ID i puede acceder a ella con solo escribir código ContentLabel (lo que estoy haciendo)Obtener ID del objeto Página maestra en la página de contenido
Respuesta
Aquí hay dos opciones:
: asegúrese de que su contenido aspx especifica MasterType:
<%@ MasterType VirtualPath="~/yourMasterPageName.master" %>
Hacer esto le permite a su página de contenido sabía qué esperar de su página maestra y le da intelliSense. Entonces, ahora puede continuar y exponer la propiedad de texto de la etiqueta en el código subyacente de la página maestra.
public string ContentLabelText
{
get { return contentLabel.Text; }
set { contentLabel.Text = value; }
}
A continuación, se puede acceder a él en su página de contenido de la página de código subyacente ala:
Master.ContentLabelText = "hah!";
o, : Puede acceder a la etiqueta a través de FindControl() así:
var contentLabel = Master.FindControl("contentLabel") as Label;
¿hay una mejor práctica o es esta la única manera? solo curiosidad – auwall12688
No es que yo sepa ... así que estaré pendiente de otras respuestas. – canon
Gracias, funciona perfecto. Soy nuevo en .NET. Programado por un tiempo, pero nunca en .NET o desarrollo web. – auwall12688
- 1. Acceso elemento del cuerpo de la página de contenido a través de una página maestra anidada
- 2. Cómo acceder a los controles en la página principal de la página principal de contenido de página maestra anidada
- 3. Objeto ViewState perdido en la Carga de página maestra
- 4. valor de la etiqueta de la página maestra no actualizada página de contenido de la forma
- 5. Cómo llamar a la función de página de contenido desde la página maestra
- 6. ¿Cómo manejar el evento de botón de página maestra en la página de contenido?
- 7. Método de llamada en la página maestra
- 8. ¿Cómo acceder al elemento .Net en la página maestra desde una página de contenido?
- 9. Encontrar un control en una página con una página maestra
- 10. ASP.NET - Acceso a los elementos de la página maestra desde la página de contenido
- 11. CSS e imágenes en la página maestra
- 12. ASP.NET Página maestra DefaultButton anular
- 13. ¿Cómo acceder a un control de usuario en una página maestra desde una página de contenido?
- 14. ¿Sabe una página maestra qué página se está mostrando?
- 15. ASP.net acceder a una variable página maestra a través de la página de contenido
- 16. ¿Cómo configurar la página maestra dinámicamente?
- 17. Cómo mostrar la propiedad de la página maestra en una página en Umbraco
- 18. jQuery no se carga en la página maestra cuando la página de contenido está en una carpeta secundaria
- 19. use la página maestra de formulario web como página maestra para ASP.Net MVC vistas programáticamente
- 20. Cambiar la página maestra del código detrás de
- 21. ¿Qué evento llamó primero? Página maestra Page_Load o página de contenido Page_Load
- 22. Acceso a las variables de la página maestra en la página secundaria en asp.net
- 23. Obtener título de página en el código de página maestra Detrás de
- 24. ¿Hay algún inconveniente para establecer ClientIDMode = Static en cada objeto (establecido en el contenido principal de la página maestra)
- 25. Cómo establecer el título de la página desde una página de contenido web en ASP.NET 3.5
- 26. ¿Cómo obtener la página Div of Master en la página en ASP.net?
- 27. Acceso a User.Identity desde la página maestra
- 28. Cambio dinámico de ASP.NET de la página maestra
- 29. Cómo acceder a los controles página de contenido de la página principal en asp.net
- 30. ¿Botón predeterminado en asp.net (página maestra)?
Empecé una recompensa porque tengo curiosidad por saber si hay una respuesta mejor. Mi respuesta requiere más pasos de los que me gustaría y es una especie de pita en múltiples páginas de contenido. – canon
@antisanity ¿Qué es un "pita"? – MikeTeeVee
@MikeTeeVee Dolor en el ... _butt_. Simplemente parece que seleccionar un ** MasterPage ** debe establecer el ** MasterType ** por usted. – canon