Foros del Web » Programando para Internet » ASPX (.net) »

GridVIew con HoverMenuExtender

Estas en el tema de GridVIew con HoverMenuExtender en el foro de ASPX (.net) en Foros del Web. Hola a todos, Tengo el siguiente problema con un gridview y con el control HoverMenuExtender de Ajax. Yo tengo lo siguiente <asp:TemplateField HeaderStyle-Width="80px"> <ItemTemplate> <asp:ImageButton ...
  #1 (permalink)  
Antiguo 19/05/2014, 12:49
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta GridVIew con HoverMenuExtender

Hola a todos,

Tengo el siguiente problema con un gridview y con el control HoverMenuExtender de Ajax.
Yo tengo lo siguiente
<asp:TemplateField HeaderStyle-Width="80px">
<ItemTemplate>
<asp:ImageButton ID="btnEditar1" AlternateText="Icono editar" ImageUrl="~/images/editar.png" Width="32px" Height="32px" CommandName="Editar" runat="server" CommandArgument='<%# Eval("ID_Noticia") %>' />
<asp:ImageButton ID="btnEliminar2" AlternateText="Icono borrar" ImageUrl="~/images/borrar.png" Width="32px" Height="32px" CommandName="Eliminar" CommandArgument='<%# Eval("ID_Noticia") %>' runat="server" />

<asp:Panel ID="popupMenu" runat="server">

<asp:LinkButton ID="btnEditar" Text="Editar" CssClass="botonPequeño" CommandName="Editar" runat="server" CommandArgument='<%# Eval("ID_Noticia") %>'></asp:LinkButton>

<br />
<asp:LinkButton ID="btnEliminar" Text="Eliminar" CssClass="botonPequeño" CommandName="Eliminar" runat="server" CommandArgument='<%# Eval("ID_Noticia") %>'></asp:LinkButton>
</asp:Panel>
<asp:HoverMenuExtender ID="hoverMenu" runat="server"
PopupControlID="popupMenu"
PopupPosition="Left"
OffsetX="0"
OffsetY="0"
TargetControlID="popupMenu"
PopDelay="50" />

</ItemTemplate>

<ItemStyle Width="60px" Wrap="true" />
<HeaderStyle Width="60px" Wrap="true" />
</asp:TemplateField>
<asp:BoundField DataField="titulo" HeaderText="Titulo">

<ItemStyle Width="300px" Wrap="true" />
<HeaderStyle Width="300px" Wrap="true" />
</asp:BoundField>

<asp:BoundField DataField="fPublicacion" HeaderText="Fecha Publicación" DataFormatString="{0:dd/MM/yyy HH:mm}">
<ItemStyle Width="100px" Wrap="true" />
<HeaderStyle Width="100px" Wrap="true" />
</asp:BoundField>



y me gustaría meter todos esos campos en control HoverMenuExtender, pero no he conseguido englobarlos todos a la vez, solo he podido ponerlo de uno en uno, y aun así puesto como lo tengo no se ve bien cuando voy pasando por las distintas filas del grid view el hover menu se queda siempre en una posición fija en la cabecera de la tabla.
en el .cs tengo

protected void gvNoticias_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HoverMenuExtender hoveMenu = (HoverMenuExtender)e.Row.FindControl("hoverMenu");
e.Row.ID = e.Row.RowIndex.ToString();
hoveMenu.TargetControlID = e.Row.ID;
}
}
Espero que me puedan ayudar.

Gracias

Saludos

Etiquetas: asp, gridview, server
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:29.