Kopieren Sie Text in die Zwischenablage mit Zero Clipboard in asp.net
Ich versuche es zu benutzenNull *Zwischenablage* um Text von zu kopierenTextfeld zuZwischenablage Wenn der Kunde auf a klicktTaste. Ich versuche dies seit vielen Tagen, aber kein Glück, um diese Arbeit zu machen.
Im Szenario habe ich einenTextfeld die Daten aus dem rendernDatenbank. Ich habe eineTaste welche, wenn der Kunde klickt, den Text derTextfeld. Ich habe versucht zu folgen, aber es funktioniert nicht.
Hilfe wird gebeten.
<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();" />