CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Plantillas De Formularios

<< < (2/2)

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 --- &#60;form id=&#34;Form1&#34; method=&#34;post&#34; runat=&#34;server&#34;&#62;   &#60;div id=&#34;marco&#34;&#62;      &#60;uc1:cabecera id=&#34;Cabecera&#34; runat=&#34;server&#34;&#62;&#60;/uc1:cabecera&#62;      &#60;uc1:menuL id=&#34;menul&#34; runat=&#34;server&#34;&#62;&#60;/uc1:menuL&#62;      &#60;div id=&#34;principal&#34;&#62;         &#60;div id=&#34;navegacion&#34;&#62;barra navegacion&#60;/div&#62;         &#60;div id=&#34;contenido&#34;&#62;Vamos a ver el contenido 2&#60;/div&#62;      &#60;/div&#62;      &#60;uc1:pie id=&#34;Pie&#34; runat=&#34;server&#34;&#62;&#60;/uc1:pie&#62;   &#60;/div&#62;&#60;/form&#62;  
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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa