Hola  a todos:
 
Estoy tratando de cargar en mi GridView una coleccion de entidades que recuperé de mi base de datos. Sé que se puede hacer, pero por alguna razón no me esta funcionando. No sale ningun exception ni nada simplemente no me lista nada. En modo Debug, ya comprobé que mi coleccion está llena asi que debe haber algun problema com el DataSource.  
Este es mi código en el aspx.    
Código ASP:
Ver original- <asp:GridView ID="gvAllPosts" runat="server" AutoGenerateColumns="false" DataSource='<%#getPostsList() %>'> 
-         <Columns> 
-             <asp:TemplateField HeaderText="  "> 
-                 <ItemTemplate> 
-                     <asp:Image ID="img" runat="server" />     
-                 </ItemTemplate> 
-                 <ItemStyle Width="50px"/> 
-             </asp:TemplateField> 
-             <asp:TemplateField HeaderText="Tema/Autor"> 
-                 <ItemTemplate> 
-                     <asp:HyperLink ID="linkTema" runat="server" Text='<%#Eval("post.tit_post") %>'></asp:HyperLink> 
-                     <asp:Label ID="lblUsuario" runat="server" Text='<%#Eval("post.idusuario") %>'></asp:Label> 
-                 </ItemTemplate> 
-                 <ItemStyle Width="450px"/> 
-             </asp:TemplateField> 
-             <asp:TemplateField HeaderText="Último mensaje"> 
-                 <ItemTemplate> 
-                     <asp:Label ID="lblUltimoMensaje" runat="server" Text='<%#Eval("post.tit_post") %>'></asp:Label> 
-                     <asp:HyperLink ID="linkUsuario" runat="server" Text='<%#Eval("coment.idusuario") %>'></asp:HyperLink> 
-                 </ItemTemplate> 
-                 <ItemStyle Width="160px"/> 
-             </asp:TemplateField> 
-             <asp:TemplateField HeaderText="Respuestas"> 
-                 <ItemTemplate> 
-                     <asp:Label ID="lblRespuestas" runat="server" Text='<%#Eval("post.respuestas") %>'></asp:Label> 
-                 </ItemTemplate> 
-                 <ItemStyle Width="100px"/> 
-             </asp:TemplateField> 
-             <asp:TemplateField HeaderText="Visitas"> 
-                 <ItemTemplate> 
-                     <asp:Label ID="lblVisitas" runat="server" Text='<%#Eval("coment.visitas") %>'></asp:Label> 
-                 </ItemTemplate> 
-                 <ItemStyle Width="100px"/> 
-             </asp:TemplateField> 
-         </Columns> 
-     </asp:GridView> 
Código ASP:
Ver original- Partial Class Foro 
-     Inherits System.Web.UI.Page 
-   
-     Dim post As New PostBL 
-   
-     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
-   
-         searchAllPosts() 
-   
-     End Sub 
-   
-     Private Sub searchAllPosts() 
-         Dim oPostAndComentCollection As PostAndComentEntityCollection = _ 
-             post.SelectAllPosts(cboFecha.SelectedValue, cboOrden.SelectedValue, cboDesde.SelectedValue) 
-         HttpContext.Current.Session.Remove("AllPost") 
-         Session("AllPost") = oPostAndComentCollection 
-         gvAllPosts.DataSource = oPostAndComentCollection 
-         gvAllPosts.DataBind() 
-     End Sub 
-   
-     Protected Function getPostsList() As PostAndComentEntityCollection 
-         Dim oCollectionPostAndComent As PostAndComentEntityCollection = Session("AllPosr") 
-         Return oCollectionPostAndComent 
-     End Function 
-   
-     Protected Sub btnMostrar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnMostrar.Click 
-   
-     End Sub 
-   
-     Protected Sub btnNuevoTema_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnNuevoTema.Click 
-         Response.Redirect("RegistrarPost.aspx") 
-     End Sub 
- End Class 
Gracias de antemano.