Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2007, 11:49
9.jorge
 
Fecha de Ingreso: noviembre-2005
Mensajes: 129
Antigüedad: 18 años, 6 meses
Puntos: 0
Deja de haber un postback si pongo un <%# DataBinder.Eval en la pag .aspx

Hola a todos, pues eso, lo explico un poco más:
  • tengo un repeater que depende del valor de un dropdownlist (ddl)
  • cuando cambio el valor del ddl se cambian los datos del repeater
  • obviamente el ddl causa un postback para refrescar estos datos
  • cuando en el repeater meto una expresión q lleve <%# DataBinder.Eval..., la página deja de hacer un postback

pongo el código del repeater:
Código HTML:
<asp:Repeater ID="Repeater1" runat="server">
                    <ItemTemplate>
                        <tr>
                            <td style="width: 150px">
                                <%# DataBinder.Eval(Container, "DataItem.Proveedor") %>
                            </td>
                            <td style='width: 500px'>
                                <a href='Cursos_Info.aspx?<%# getQS(DataBinder.Eval(Container, "DataItem.id_curso")) %>'><%# DataBinder.Eval(Container, "DataItem.Curso") %></a></td>
                            <td style=''>
                                <%# getAvanceGrafico(int.Parse(DataBinder.Eval(Container, "DataItem.fk_idStatus").ToString()))%>
                            </td>
                        </tr>
                    </ItemTemplate>
                </asp:Repeater> 
y pues eso, q aquí ya no funciona, es decir, ya no se hace un postback cuando cambio el valor del ddl.