J'utilise girdview. et pour supprimer, j'utilise LinkButton dans chaque ligne.JavaScript Confirmer Ne fonctionne pas?
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, j'attendre ne se passe rien quand je Link Button
est cliqué parce que OnClick
retours false
. Droite?
MAIS
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
exécute et supprime les enregistrements.
S'il vous plaît aidez-moi à trouver le problème. J'utilise Vista Home Premium et IE8. Est-ce le problème?
Il est beaucoup plus facile de comprendre pourquoi JavaScript ne fonctionne pas comme prévu si vous montrez aux gens le JavaScript au lieu de certains ASP.NET qui essaie de générer du JavaScript. – Quentin
L'avez-vous essayé dans Firefox? Il a une console d'erreur qui peut être très utile dans de tels cas. –
Vous devez aimer les choses comme les cellules [12] dans le code –