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

GridView evento Sorting... no se lanza.

Estas en el tema de GridView evento Sorting... no se lanza. en el foro de ASPX (.net) en Foros del Web. Hola buenos días foreros, Pues verán, tengo el siguiente problema, resulta uqe tengo declarado un GridView el cual tiene asignado el Evento OnSorting, pero al ...
  #1 (permalink)  
Antiguo 03/01/2007, 06:50
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
GridView evento Sorting... no se lanza.

Hola buenos días foreros,

Pues verán, tengo el siguiente problema, resulta uqe tengo declarado un GridView el cual tiene asignado el Evento OnSorting, pero al clickar sobre una cabecera.... la página se recarga pero no entra por ahí (Probé con un punto de interrupción).

Las propiedades del GridView son:
Código:
runat="server" ID="objGridView" EnableViewState="true" AutoGenerateColumns="False"
OnPageIndexChanging="objGridView_PageIndexChanging" OnSorting="objGridView_Sorting" 
OnRowCommand="objGridView_RowCommand" OnPreRender="objGridView_PreRender" 
OnRowCreated="objGridView_RowCreated"
AllowSorting="True"
AllowPaging="True" PageSize="10" CellSpacing="1" CellPadding="0"
Width="100%" AlternatingRowStyle-BackColor="white"
cssClass="gred" PagerStyle-CssClass="paginacionGred"
Y una de las columnas tiene lo siguiente
Código:
                                            <asp:TemplateField HeaderText="Cif" SortExpression="CIF">
                                                <headertemplate>
                                                    <asp:LinkButton id="lnkCife" runat="server">Cif</asp:LinkButton> 
                                                </headertemplate>
                                                <itemstyle width="100px" />
                                                <itemtemplate>
                                                    <asp:Literal id="lCif" runat="server" Text="<%# ((System.Data.DataRow) Container.DataItem)[18].ToString() %>"></asp:Literal>&nbsp; 
                                                </itemtemplate>
                                            </asp:TemplateField>

Como ven, en principio está todo bien... sin embargo, no me está entrando por el evento . . . . Si alguien sabe que puede ser se lo agradecería. ¿Puede ser que tenga uqe ver con que está declarado el evento prerender?

En fin... cualquier cosa, gracias.
__________________
Charlie.
  #2 (permalink)  
Antiguo 07/01/2007, 05:56
 
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: GridView evento Sorting... no se lanza.

Hola, el grid view al colocarle el AllowSorting a true inmediatamente trasnsforma sus HeaderText en elemntos link, esto es decir que el templatefield que colocaste no deberias poner un headertemplate, solmante porner al elemento TemplateField su headertext con algun valor y eso es mas que suficiente, ya si quieres conservar tu headertemplate con su link, entonces al link colocale el atributo CommandName="sort".



[email protected]
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 09:54.