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