Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2010, 15:21
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: llamar metodo desde pagina .aspx

Hola vkapyrina tarataré de aclararte un poco:

Primero que nada veo que el codigo lo tienes en un elemento lib.aspx.vb, eso quiere decir que debe existir una pagina llamada lib.aspx de tal forma que esa funcion solo estará disponible para esa pagina y no podrás accederla desde otra.

El error empieza acá
Cita:
Ante nada hago esto en el index.aspx para que lo inclue en todas las paginas
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="../Core/lib.aspx.vb" %>
Porque? Porque tal como te comente estas diciendole a la pagina index que su code behind será un elemento que le pertenece a otra página y eso no se puede dar, ya que index.aspx tiene su propio elemento, por ejemplo index.aspx.vb.

Si lo que deseas es que esa funcion este accesible desde cualquier pagina debes crear una clase y hacer lo siguiente:

Para acceder a una clase en asp.net hay dos maneras:
1. Crear una instancia de la clase: esto se hace de la siguiente forma:
Código ASP:
Ver original
  1. Dim Class as new ParamMng
y luego la accedes así: Class.sessionParam

2. Agregando un NameSpace
Por ejemplo
Código ASP:
Ver original
  1. 'asi deberia lucir tu clase
  2. Namespace prueba
  3. Public Class ParamMng
  4. Function sessionParam
  5. end function
  6. end class
  7. end namespace

Entonces la accedes de la forma: Namespace.Clase.Metodo, por ejemplo

Código ASP:
Ver original
  1. Prueba.ParamMng.sessionParam
Trata de evitar esto
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="../Core/lib.aspx.vb" %>

Espero haberte ayudado un poco.

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!