Domanda

Io uso girdview. e per la cancellazione utilizzo LinkButton in ciascuna riga.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
        ((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick", 
            "return false;"
        );
    }
}

Ora, mi sarei aspettato nulla che accada quando si fa clic su Link Button perché OnClick ritorna false. Giusto?

MA

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if(e.CommandName=="SIL")
     {
         String _id = GridView1.DataKeys[Int32.Parse(e.CommandArgument.ToString())].Values["id"].ToString();

         dsodeme_onkayitTableAdapters.odeme_onkayitTableAdapter _todeme = new dsodeme_onkayitTableAdapters.odeme_onkayitTableAdapter();
         _todeme.DeleteQueryID(_id);

         Response.Redirect("musteri_onkayit_odeme_al.aspx?username=" + lbUserName.Text);
     }
}

viene invocato. Il RowCommand è in esecuzione e l'eliminazione dei record.

Si prega di aiutarmi a trovare il problema. Io uso Vista Home Premium e IE8. E 'questo il problema?

È stato utile?

Soluzione 2

Ok, posso risolvere il problema come questo;

attribute.add ( "onClick", "if (confirm ( 'Sei sicuro?')) Event.returnValue = false;");

è opere. Grazie.

Altri suggerimenti

Al posto di:

((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick", 
            "return false;"
        );

Prova:

((LinkButton)e.Row.Cells[12].Controls[0]).OnClientClick = "return false;";

Credo Jan deve essere a qualcosa, è possibile che il collegamento reale si tenta di aggiungere l'onClick sulla non e 'cella 12 Controllo 0'?

Si dovrebbe mostrare l'output e saremo in grado di capire cosa c'è che non va.

So che questo può non sembrare la risposta che desidera, ma se si sa che il controllo non dovrebbe consentire una cancellazione perché non renderlo invisibile cioè nascondere il controllo.

Alla fine questo otterrà ciò che si sta cercando di fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top