Tengo un método público en mi Página principal asp.net. ¿Es posible llamar esto desde una página de contenido y, en caso afirmativo, cuáles son los pasos/sintaxis?Método de llamada en la página maestra
Respuesta
Desde dentro de la Page
puede convertir la página Master
a un tipo específico (el tipo de su propia Master
que expone la funcionalidad deseada), utilizando as
a otro paso alguna excepción en los desajustes de tipo:
var master = Master as MyMasterPage;
if (master != null)
{
master.Method();
}
En el código anterior, si Master
no es del tipo MyMasterPage
continuación master
habrá null
y se intentará realizar ninguna llamada al método; de lo contrario, se llamará como se esperaba.
MyMasterPageType master = (MyMasterPageType)this.Master;
master.MasterPageMethod();
¿Puede agregar esto como un miembro estático en la parte superior de su página? – suggy1982
No es un miembro estático, porque la página maestra es específica de la página que actualmente maneja la solicitud. Sin embargo, podría hacer una propiedad de instancia para la página maestra: 'private MyMasterPageType master {get {return (MyMasterPageType) this.Master; }} ' –
Usted puede simplemente hacer como ...
MasterPageClassName MasterPage = (MasterPageClassName)Page.Master;
MasterPage.MasterMethod();
Compruebe si hay detalles ACCESS A METHOD IN A MASTER PAGE WITH CODE-BEHIND
¿Se puede agregar esto como un miembro estático en la parte superior de la página? – suggy1982
Uso del MasterType
directive como por ejemplo:
<%@ MasterType VirtualPath="~/masters/SourcePage.master" %>
continuación, puede utilizar el método de la siguiente manera:
Master.Method();
- 1. Ruta relativa en la página maestra de la etiqueta img
- 2. CSS e imágenes en la página maestra
- 3. Acceder al método público de la página maestra desde el control de usuario/clase/página
- 4. use la página maestra de formulario web como página maestra para ASP.Net MVC vistas programáticamente
- 5. Acceso a User.Identity desde la página maestra
- 6. ¿Cómo configurar la página maestra dinámicamente?
- 7. ASP.NET Página maestra DefaultButton anular
- 8. Cambiar la página maestra del código detrás de
- 9. llamada al método de la página ascx usando jQuery
- 10. Equivalente de PHP de la página maestra en ASP.NET
- 11. Acceso a las variables de la página maestra en la página secundaria en asp.net
- 12. Acceso a las principales propiedades de la página maestra en un código de página maestra anidado detrás de
- 13. Objeto ViewState perdido en la Carga de página maestra
- 14. ¿Botón predeterminado en asp.net (página maestra)?
- 15. Encontrar un control en una página con una página maestra
- 16. Cómo mostrar la propiedad de la página maestra en una página en Umbraco
- 17. Pasar datos a la página maestra en ASP.NET MVC
- 18. valor de la etiqueta de la página maestra no actualizada página de contenido de la forma
- 19. Cambio dinámico de ASP.NET de la página maestra
- 20. ¿Cómo manejar el evento de botón de página maestra en la página de contenido?
- 21. Página maestra y formulario anidado número
- 22. Cómo llamar a la función javascript de la página secundaria desde la página maestra javascript
- 23. ¿Sabe una página maestra qué página se está mostrando?
- 24. concepto de concepto de página maestra en python
- 25. Cómo acceder a los controles en la página principal de la página principal de contenido de página maestra anidada
- 26. Cómo llamar a la función de página de contenido desde la página maestra
- 27. ASP.NET - Acceso a los elementos de la página maestra desde la página de contenido
- 28. ¿Cómo acceder al elemento .Net en la página maestra desde una página de contenido?
- 29. Cómo controlar elementos en una página maestra de asp.net desde la página secundaria
- 30. Obtener ID del objeto Página maestra en la página de contenido
+1 para el manejo inválido del elenco. –
Echa un vistazo a la respuesta de Uwe Keim primero; Me pareció muy simple de usar. – Tim