CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Plantillas De Formularios
colacao:
si asi lo habia intentado pero me daba error.
Me ponia que era una referencia a un objeto no inicializado o algo asi.
Por eso no sabia como acceder a los metodos de dicho control.
Sabes que puede estar pasando?
Muchas gracias de todas formas.
Güorker:
No se me ocurre que te puede pasar.
Si pudieras poner el código que te falla quizás te pudiera ayudar.
Saludos
colacao:
El codigo es el siguiente:
Enen HTML del formulario contenido21.aspx tengo:
--- Código: Text --- <form id="Form1" method="post" runat="server"> <div id="marco"> <uc1:cabecera id="Cabecera" runat="server"></uc1:cabecera> <uc1:menuL id="menul" runat="server"></uc1:menuL> <div id="principal"> <div id="navegacion">barra navegacion</div> <div id="contenido">Vamos a ver el contenido 2</div> </div> <uc1:pie id="Pie" runat="server"></uc1:pie> </div></form>
Con esto intento darle apariencia de pagina web, con tres controles de usuario(cabecera, menu lateral y un pie) y luego a parte el contenido que es el que voy a modificar.
Dentro del control de usuario menul tengo unos metodos publicos que son los que quiero llamar desde el formulario contenido21.aspx pero como no me deja esa opción pq no lo reconoce, lo que intente fue lo que me dijiste.
En el page_load, hice:
--- Código: Text --- Dim menul As menuLmenul.activarContenido4() pero me da el error siguiente:
Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
Error de código fuente:
LÃnea 24: 'Introducir aquí el código de usuario para inicializar la página
LÃnea 25: Dim menul As menuL
LÃnea 26: menul.activarContenido4()
LÃnea 27: End Sub
LÃnea 28:
Güorker:
Bien,
ahora creo que ya se cual es el problema. La sentencia
--- Código: Text --- Dim menul As menuL
No debes ponerla en el page load. Esa sentencia debe ir fuera de cualquier metodo. Debe ir donde estan todas las declaraciones de atributos del WebForm, justo despues de la declaración de clase.
Algo asi:
--- Código: Text --- Public Class WebForm1 Inherits System.Web.UI.Page ....... Dim menul As menuL ...... Private Sub Page_Load(......
A ver si con esto lo consigues.
colacao:
Sigue dandome el mismo error.
La verdad que nose como ponerlo.
Gracias de todas formas.
Ciaooooo
Navegación
[*] Página Anterior
Ir a la versión completa