Copiar texto para a área de transferência usando Zero Clipboard no asp.net
Estou tentando usarZero *Prancheta* para copiar texto deCaixa de texto paraPrancheta quando o cliente clica em umBotão. Eu estou tentando isso por muitos dias, mas sem sorte para fazer este trabalho.
No cenário, eu tenho umCaixa de texto que renderizam dados doBase de dados. eu tenho umBotão que quando o cliente clica deve copiar o texto doCaixa de texto. Eu tentei seguir mas não está funcionando.
Alguma ajuda será apreciada.
<script type="text/javascript" src="/Scripts/ZeroClipboard.js"></script>
<script type="text/javascript">
ZeroClipboard.setMoviePath('/Scripts/ZeroClipboard.swf');
</script>
<script>
function test() {
ZeroClipboard.setMoviePath('/Scripts/ZeroClipboard.swf');
//create client
var clip = new ZeroClipboard.Client();
//event
clip.addEventListener('mousedown', function () {
clip.setText(document.getElementById('TextBox2').value);
});
clip.addEventListener('complete', function (client, text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue('d_clip_button');
}
</script>
<asp:TextBox ID="TextBox2" runat="server" BorderStyle="None" Enabled="False" Font-Size="Medium" ForeColor="Black" Width="213px"></asp:TextBox>
<asp:Button ID="d_clip_button" runat="server" Text="Copy" OnClientClick="javascript:test();" />