Copie texto al portapapeles utilizando Zero Clipboard en asp.net
Estoy tratando de usarCero *Portapapeles* para copiar texto deCaja de texto aPortapapeles cuando el cliente hace clic en unBotón. Intento esto durante muchos días, pero no tengo suerte de hacer que esto funcione.
En el escenario, tengo unoCaja de texto que representan datos de laBase de datos. tengo unoBotón que cuando los clics del cliente deben copiar el texto de laCaja de texto. He intentado seguir pero no funciona.
Se apreciará alguna ayuda.
<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();" />