Comment dois-je faire un “tout sélectionner” et “copier dans le presse-papiers” avec Javascript pour l'asp:label?

Je veux copier le contenu d'un asp:label à l'aide de javascript.

Je peux le faire à l'aide de cette méthode:

strContent = document.getElementById('MainContent_lblHtml').innerText;
window.clipboardData.setData("Text", strContent);

mais il supprime la mise en forme et juste des copies de texte. (Je suppose parce que le format est réglé sur "texte".)

L'étiquette contient quelques formaté en html. Je veux préserver le format, obtenir le même effet que si je devais le mettre en surbrillance sur l'écran avec ma souris, puis copiez-le dans (par exemple) un document word.

OriginalL'auteur Ben | 2011-02-25