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>
            &nbsp;<asp:Button ID="d_clip_button" runat="server" Text="Copy" OnClientClick="javascript:test();" />

Respuestas a la pregunta(3)

Su respuesta a la pregunta