C sharp - Generar un postback en un ItemDataBound de un repeater c# .net

 
Vista:

Generar un postback en un ItemDataBound de un repeater c# .net

Publicado por Bryan (2 intervenciones) el 11/09/2017 15:28:32
Saludos amigos a todos!!

Tengo este codigo que es un evento de ItemDataBound del repeater:

1
2
3
4
5
6
7
8
protected void repItem_ItemDataBound(object sender, RepeaterItemEventArgs e,)
{
 
    DropDownList ddl = (DropDownList)e.Item.FindControl("dddiag");
    Label llbel = (Label)e.Item.FindControl("lbeje");
 
    if (ddl.SelectedValue == "2") { Label1.Text = "funca"; }
}

.... la cuestion es que quiero que este evento haga postback ya que desafortunadamente en el primer postback del form carga y despues no actualiza , por lo que nose si hay manera de llamar este evento a Load para que genere postback como un metodo o nose si exista otra manera gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Enrique
Val: 189
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Generar un postback en un ItemDataBound de un repeater c# .net

Publicado por Enrique (69 intervenciones) el 12/09/2017 00:09:01
Te recomiendo que en vez de un label metas un linkbutton y utilices el evento onitemcommand


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<asp:DataList runat="server" id="list1" OnItemCommand="list1_ItemCommand">
        <ItemTemplate>
                 <asp:LinkButton runat="server" id="link1" CommandName="show" CommandArgument="Hola"></asp:LinkButton>
        </ItemTemplate>
<asp:DataList>
 
//en c#
 
void list1_ItemCommand(Object sender, DataGridCommandEventArgs e)
{
 
    if(((LinkButton)e.CommandSource).CommandName=="show")
    {
        Label1.Text = "funca";
    }
 
}

Be happy, and puntua
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar