Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2014, 12:49
Avatar de godisa
godisa
 
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 12 años, 5 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