Frage

Ich verwende girdview. und zum Löschen Ich benutze Linkbutton in jeder Zeile.

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

Nun, ich würde erwarten, dass nichts passieren, wenn ich Link Button weil OnClick kehrt false geklickt wird. Richtig?

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

aufgerufen wird. Die RowCommand ausgeführt wird und die Aufzeichnungen zu löschen.

Bitte helfen Sie mir das Problem zu finden. Ich verwende Vista Home Premium und IE8. Ist das das Problem?

War es hilfreich?

Lösung 2

Ok, ich reparieren es so;

attribute.add ( "onClick", "if (confirm ( 'Sind Sie sicher?')) Event.returnValue = false;");

es funktioniert. Danke.

Andere Tipps

Statt:

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

Versuchen Sie:

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

Ich denke, Jan zu etwas sein, auf muß, ist es möglich, dass die tatsächliche Link, den Sie versuchen, die onClick hinzufügen auf nicht ‚Zelle 12 Steuerung 0‘?

Sie sollten den Ausgang zeigen, und wir werden in der Lage sein, herauszufinden, was falsch ist.

Ich weiß, das nicht wie die Antwort klingen Sie wollen, aber wenn Sie, dass die Kontrolle wissen sollte zulassen, dass eine Deletion, warum nicht nur unsichtbar das heißt die Steuerung machen verbergen.

Am Ende wird dies erreichen, was Sie zu tun versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top