Question

J'utilise girdview. et pour la suppression J'utilise LinkButton dans chaque rangée.

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;"
        );
    }
}

Maintenant, je me attends rien à se produire quand je Link Button est cliqué parce que retourne OnClick false. Droit?

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);
     }
}

est invoqué. Le RowCommand est en cours d'exécution et supprimer les enregistrements.

S'il vous plaît me aider à trouver le problème. J'utilise Vista Home Premium et IE8. Est-ce le problème?

Était-ce utile?

La solution 2

Ok, je fixe comme ça;

attribute.add ( "onclick", "if (confirm (« Êtes-vous sûr?)) Event.returnValue = false;");

il est des œuvres. Merci.

Autres conseils

Au lieu de:

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

Essayez:

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

Je pense que Jan doit être à quelque chose, est-il possible que le lien réel que vous essayez d'ajouter le onClick n'est pas « cellule 12 contrôle 0 »?

Vous devez montrer la sortie et nous serons en mesure de comprendre ce qui ne va pas.

Je sais que cela peut ne pas sembler la réponse que vous voulez, mais si vous savez que le contrôle ne devrait pas permettre une suppression pourquoi ne pas simplement le rendre invisible dire masquer le contrôle.

En fin de compte cela réaliser ce que vous essayez de faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top