Durée d'affichage en millisecondes

Je veux afficher la durée en millisecondes sur une page web. Jusqu'à présent, j'ai fait:
J'ai réussi à afficher cette sortie sur un label: 00:02:50, mais je veux afficher les millisecondes ainsi, de sorte que le résultat devrait ressembler à ceci 00:02:50:000. Comment puis-je y parvenir?

Code derrière:

protected void Page_Load(object sender, EventArgs e)
{
    DateTime startTime = DateTime.Now;
    //sleep for 2.5s
    Thread.Sleep(2500);
    DateTime stopTime = DateTime.Now;
    TimeSpan duration = stopTime - startTime;
    Result.Text = duration.ToString("mm':'ss':'ff");
}

source d'informationauteur fn27