Eventos de DataGrid que saltan dos veces :?

01/12/2003 - 12:54 por laurentzi | Informe spam
Hola amigos, tengo un problemilla a ver si podeis ayudarme.

Dispongo de un DataGrid en un webForm, el cual dispone de eventos de
update, delete y cancel. Todos estos eventos se ejecutan dos veces al
hacer un click en ellos. Es algo extraño y no se por qué extraña razon
envia dos eventos en vez de uno.
En el depurador al hacer un delete de una fila por ejemplo, hace el
delete perfectamente pero luego se va a hacer el delete de la siguiente
fila, con lo cual o borra dos filas o da error si el click se ha
realizado sobre la última fila.

Alguna idea?

Gracias de antemano

Laurentzi

Preguntas similare

Leer las respuestas

#1 laurentzi
01/12/2003 - 17:04 | Informe spam
Si te refieres a esto, yo creo q esta bien. La recarga del Grid la hago
en la función BindGrid() de esta manera:

private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
...
Bindgrid();
...
}
}


public void BindGrid()
{
SqlDataAdapter myCommand = new SqlDataAdapter(sql)",myConnection);

DataSet ds = new DataSet();
myCommand.Fill(ds, "datos");

MyDataGrid.DataSource=ds.Tables["datos"].DefaultView;
MyDataGrid.DataBind();

}

Seguro q es alguna tonteria que se me escapa, pero realmente no consigo
dar con ella.

Gracias,

Laurentzi


Analista Julio A. Novomisky escribió:

La pregunta que te haría es:



- En el Page_Load, donde tenés la recarga, ¿con o sin el
if(!IsPostBack){} ?



La carga del datagrid debería estar dentro del not IsPostBack, y no te
daría la segunda ejecución



Otra posibilidad, que tengas validadores, fuera de orden



Eso es típico de eso, miralo, cualquier cosa, volvé a preguntar





Saluditos



*Analista **Julio A. Novomisky***

mailto: <mailto:
<mailto:

Microsoft MVP(C#, VB .NET, Cobol)

*DevGroup* The Development Company

Ciudad Autónoma de Buenos Aires - República Argentina

Voluntario INETA Latam – Grupo de Academia

"laurentzi" <mailto: wrote
in message news:
> Hola amigos, tengo un problemilla a ver si podeis ayudarme.
>
> Dispongo de un DataGrid en un webForm, el cual dispone de eventos de
> update, delete y cancel. Todos estos eventos se ejecutan dos veces al
> hacer un click en ellos. Es algo extraño y no se por qué extraña razon
> envia dos eventos en vez de uno.
> En el depurador al hacer un delete de una fila por ejemplo, hace el
> delete perfectamente pero luego se va a hacer el delete de la siguiente
> fila, con lo cual o borra dos filas o da error si el click se ha
> realizado sobre la última fila.
>
> Alguna idea?
>
> Gracias de antemano
>
> Laurentzi
>
Respuesta Responder a este mensaje
#2 Igor Gribanov
02/12/2003 - 13:28 | Informe spam
Tienes <%@ Page AutoEventWireup="true" %> ?


Igor Gribanov
MCSD.NET
http://dotnetdeveloper.europe.webmatrixhosting.net


"laurentzi" wrote in message
news:
Hola amigos, tengo un problemilla a ver si podeis ayudarme.

Dispongo de un DataGrid en un webForm, el cual dispone de eventos de
update, delete y cancel. Todos estos eventos se ejecutan dos veces al
hacer un click en ellos. Es algo extraño y no se por qué extraña razon
envia dos eventos en vez de uno.
En el depurador al hacer un delete de una fila por ejemplo, hace el
delete perfectamente pero luego se va a hacer el delete de la siguiente
fila, con lo cual o borra dos filas o da error si el click se ha
realizado sobre la última fila.

Alguna idea?

Gracias de antemano

Laurentzi

Respuesta Responder a este mensaje
#3 laurentzi
02/12/2003 - 17:11 | Informe spam
No, lo tengo a false en todos los formularios. Es extraño, sigo
indagando a ver si consigo averiguar de que se trata. si descubro que
es, lo postearé. Gracias por la ayuda amigos, si a alguien se le ocurre
algo mas agradeceria toda ayuda posible.

Igor Gribanov escribió:
Tienes <%@ Page AutoEventWireup="true" %> ?


Igor Gribanov
MCSD.NET
http://dotnetdeveloper.europe.webmatrixhosting.net


"laurentzi" wrote in message
news:

Hola amigos, tengo un problemilla a ver si podeis ayudarme.

Dispongo de un DataGrid en un webForm, el cual dispone de eventos de
update, delete y cancel. Todos estos eventos se ejecutan dos veces al
hacer un click en ellos. Es algo extraño y no se por qué extraña razon
envia dos eventos en vez de uno.
En el depurador al hacer un delete de una fila por ejemplo, hace el
delete perfectamente pero luego se va a hacer el delete de la siguiente
fila, con lo cual o borra dos filas o da error si el click se ha
realizado sobre la última fila.

Alguna idea?

Gracias de antemano

Laurentzi






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida