Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2008, 21:26
ultimateZERO
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 10 meses
Puntos: 0
problemas con Eval("xxxxx") en un Repeater en asp.net

hola les cuento que esty haciendo un foro en asp.net, hasta ahorita todo iva bien pero a la hora de querer mostrar cuantos mensajes tiene un foro tengo el siguiente problema:

pa desplegar la lista de foros utilizo un Repeater. para desplegar el nombre del foro no hay problema lo hago asi:

Código:
<a href="foro.aspx?id_foro=<%# Eval("id_foro") %>"><%# Eval("nombre") %></a><br />
el problema es para desplegar el nuero de mensajes de cada foro, para saber el numero de mensajes utiliso la sig funcion:

Código:
<script language="VB" runat="server">
    Public Function o_n_m(ByVal id_foro As String) As String
        Dim bd As New BDD_MySQL
        Dim dt As System.Data.DataTable = Nothing
        bd.CadenaConexion = Session("CadenaIntranet")
        dt = bd.Consultar("select count(id_foro) from foro_tiene where id_foro=" + id_foro)
        Return dt.Rows(0).Item(0).ToString()
    End Function
</script>
y para intentar desplegarlo queria hacer algo asi:

Código:
	<%# Eval("id_foro") %>
	<td align="center"><%  Response.Write(o_n_m())%></td>
el problema es que la funcion o_n_m() recive el parametro id_foro solo que no se como pasarlo de # Eval("id_foro") a o_n_m().

si solo lo pongo asi: o_n_m(Eval("id_foro") ) me marca error