Próbuję użyć Zero * Schowek * skopiować tekst z pole tekstowe do Schowek gdy klient kliknie przycisk. Próbuję tego przez wiele dni, ale bez powodzenia, żeby to zadziałało.Kopiowanie tekstu do schowka za pomocą Zero Schowek w ASP.NET
W scenariuszu mam jedno pole Textbox, które renderuje dane z bazy danych . Mam jeden przycisk Przycisk, który po kliknięciu przez klienta powinien skopiować tekst z pola Textbox. Próbowałem podążać, ale nie działa.
Pewna pomoc zostanie doceniona.
<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();" />
Możesz odwołać się do https://github.com/zeroclipboard/ZeroClipboard. – Rex