|  
Forum
SearchForum Home
  DotNetNuke  Módulos  visualizar data...
 visualizar datalist en el event load
 
 11/11/2006 5:23:58 PM
jpuentes
50 posts


visualizar datalist en el event load
Hola a todos, por favor tengo un modulo llamado Noticias (Noticias.acsx), pero estoy poniendo un datalist para que me visualice los datos cuando se carge la pagina, pero no me saca nada. El panel esta vacio. El Sp se ejecuta porque lo veo en la traza de SQL. y no me da error el codigo, por favor necesito un metodo sencillo para hacer esto. El datalist se llama ListNoticias

Este es el codigo que tengop en el event load de Noticias.ascx

ListNoticias.Visible = True
Try
    Dim objNoticias As New NoticiasController
    ListNoticias.DataSource = objNoticias.GetByModules(ModuleId)      ListNoticias.DataBind()
Catch exc As Exception 'Module failed to load
ProcessModuleLoadException(Me, exc)
End Try


y este el codigo html que tengo en la pag. (no se si habrá que poner mas cosas aqui)

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Noticias.ascx.vb" Inherits="Desoft.DNN.Modules.Noticias.Noticias" debug="True"%>


Gracias

 11/11/2006 5:23:58 PM
pezpc
361 posts
3rd


Re: visualizar datalist en el event load
Parece que es correcto, supongo que objNoticias.GetByModules(ModuleId) devuelve un ArrayList.

¿Que te devuelve objNoticias.GetByModules(ModuleId)? depura y dime si está es nulo


Dnn-Hispano.com
Dnnfreemodules.com
 11/11/2006 5:23:58 PM
jpuentes
50 posts


Re: visualizar datalist en el event load

Bueno, no he podido lograr un entorno de depuracion desde el VS 2003 (ese es otro tema que despues quisiera ver con ustedes), aunque estoy depurando desde el SQL Profile donde observo que se ejecuta el SP GetNoticiasByModules sin problemas, incluyendo el parametro ModuleID, que lo devuelve tambien sin problemas, he revisado la tabla dnn_Noticias y tiene actualizado el campo ModuleID. No sé que pudiera ser...y llevo dos dias en esto...por favor. Gracias mil.

Esta es la definicion de GetNoticiasByModules:

Public Function GetByModules(ByVal ModuleId As Integer) As ArrayList

Return CBO.FillCollection(DataProvider.Instance().GetNoticiasByModules(ModuleId), GetType(NoticiasInfo))

End Function

He observado que en otros modulos la seccion #Region "Controls" tiene una linea de codigo al menos, en mi modulo esta region esta vacía aunque en la region #Region " Web Form Designer Generated Code " tiene la linea
Protected WithEvents ListNoticias As System.Web.UI.WebControls.DataList

este es el SP:

CREATE procedure dbo.dnn_GetNoticiasByModules

 @ModuleID int

as

select
 ItemId,
 ModuleID,
   Titulo
     
from dnn_Noticias
where  ModuleID = @ModuleID
GO
 

 11/11/2006 5:23:58 PM
jpuentes
50 posts


Re: visualizar datalist en el event load
Tambien tengo en la propiedad DataKeyField del Datalist el nombre del campo ItemID, que tambien es un campo de la tabla. Será problema de las propiedades del control? 
 11/11/2006 5:23:58 PM
pezpc
361 posts
3rd


Re: visualizar datalist en el event load
¿Cuál es el problema que tienes para depurar? te recomiendo que soluciones eso antes de seguir programando sino te resultara muy complicado segir el programa.

Parece que es correcto el código que me escribes.
¿Que código tiene la función GetNoticiasByModules de tu SqlDataProvider?

No se si sabes que existen unas templates de DotNetNuke para CodeSmith que generan el código la capa de acceso a datos y te ahoras mucho tiempo al desarrollar módulos. Yo también uso el programa DALBuiderPro de www.dotnetnuke.dk que está muy bien.

Un saludo

 


Dnn-Hispano.com
Dnnfreemodules.com
  DotNetNuke  Módulos  visualizar data...
Search  Forum Home  
Alojamiento web
DotNetNuke Delta Pi Alojamiento

Donaciones

 


Si encuentras de utilidad esta web y deseas ayudarnos a mejorarla, por favor considera en ayudarnos con una donación. ¡Gracias!


Anuncios

Inicio | Foro | Blog | Recursos | Contactar Terms Of Use | Privacy Statement | Copyright 2006 by Dnn-Hispano