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

buttonfield no se dispara en un webcontrol

Estas en el tema de buttonfield no se dispara en un webcontrol en el foro de ASPX (.net) en Foros del Web. Hola a todos y gracias d ante mano cualquier ayuda q me puedan dar. lo q estoy haciendo es un webcontrol q luego se cargara ...
  #1 (permalink)  
Antiguo 26/07/2011, 15:26
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 12 años, 9 meses
Puntos: 0
buttonfield no se dispara en un webcontrol

Hola a todos y gracias d ante mano cualquier ayuda q me puedan dar.

lo q estoy haciendo es un webcontrol q luego se cargara dentro de una pagina principal cuando se seleccione una opcion dentro del menu todo esto usando Ajax y Jquery y por supuesto esto es ASPX.

Dentro del Webcontrol tengo un grid como el siguiente

Código:
<asp:GridView ID="gvClientes" CssClass="mGrid"  runat="server"
    AutoGenerateColumns="False" onrowcommand="gvClientes_RowCommand">
    <Columns>
        <asp:BoundField DataField="cod_cliente" HeaderText="Id Cliente" />
        <asp:BoundField DataField="nombre" HeaderText="Nombre" />
        <asp:ButtonField CommandName="editar" Text="Editar" />
        <asp:ButtonField CommandName="eliminar" Text="Eliminar" />
        <asp:ButtonField CommandName="administrarAplicaciones" 
            Text="Administrar Aplicaciones" ControlStyle-CssClass="administraApp" >
<ControlStyle CssClass="administraApp"></ControlStyle>
        </asp:ButtonField>
    </Columns>
</asp:GridView>
el ControlStyle-CssClass="administraApp" lo utilizo para llamar una funcion q hice en Jquery para mostrar un div q esta oculto como lo siguiente

Código:
$(".mGrid a.administraApp").click(function () {
	             $('#infoCliente').ShowVentanas();
	         });
mi problema es q cuando le doy click a cualquier ButtonField se produce un error q dice
Cita:
theForm.__EVENTTARGET is undefined
yo asumo q el problema radica en q el link al cual estoy haciendo referencia se llama diferente como pueden ver a continuacion

Código:
<a href="javascript:__doPostBack('ctl01$gvClientes','editar$1')">Editar</a>
quiero preguntar si alguien sabe como puedo disparar el buttonfield con este nombre raro o si hay alguna forma de disparar el evento con normalidad esque la verdad soy nuevo en aspx y Jquery entonces puede q este olvidando algo pero ya busque en google y no entiendo que puedo estar haciendo mal.

Gracias cualquier ayuda q puedan darme

Atte:
DlanorJQ
  #2 (permalink)  
Antiguo 26/07/2011, 19:45
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: buttonfield no se dispara en un webcontrol

Hola,

Verifica que tengas en tu pagina asp.net el form definido
<form id="form1" runat="server">

Si usas Jquery coloca los scripts dentro del document.Ready (no tengo la sintaxis exacta)

Si usas el scriptmanager cambialo por el ToolKitScriptManager

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 26/07/2011, 23:19
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: buttonfield no se dispara en un webcontrol

gracias jaullo x contestar.

Mira te cuento si tengo eso dentro del form, talvez se me olvido comentar que todo eso esta dentro de un master page y a su vez el grid que quiero mostrar esta en un ContentPlaceHolder,yo pienso que al cargar la informacio aquello que esta dentro del content es lo que cambia de id porque hice una prueba sin masterpage ni content y el buttonfield si funciona con normalidad.

Etiquetas: asp, gridview, aspx
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 15:02.