DateTime Differenz in Zeit und Millisekunden

Muss ich die Differenz zweier datetime-millisekundengenau Vergleich der ersten datetime wird weniger als der zweite, es zu stoppen, eine Schleife in den gridviews Ereignis löschen

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    if (!Ok2Delete(e.RowIndex)) return;    

    //your logic goes here and the above IF statement 
    //will hopefully guarantee your code to run once.
}
private bool Ok2Delete(int ri) //ri is the record index to be deleted
{
    if (Session["ri"] == null ||
        (!((ri == ((int)Session["ri"])) &&
        (DateTime.Now.Subtract((DateTime)Session["ri_time_stamp"]).Seconds < 2))))
    {
        Session["ri"] = ri;
        Session["ri_time_stamp"] = DateTime.Now;
        return true;
    }
    return false;
}

dieser code nicht so funktioniert wie erwartet

  • Ihr code ist auf der Suche für mehr als 2 Sekunden Unterschied in der OK2Delete Funktion. Was genau suchst du statt? Mehr als 0 Millisekunden?
  • Auch benutzen Sie bitte DateTime.UtcNow anstelle von DateTime.Nun. Es macht Ihre app unabhängig von Maschine & Zeitzone.
  • Auch jeder die Mühe gemacht, so brauche ich, um wählen Sie eine Antwort aus, aber es hat nicht ganz funktioniert
InformationsquelleAutor ONYX | 2012-01-10
Schreibe einen Kommentar