加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用asp.net中的Zero Clipboard将文本复制到剪贴板

发布时间:2020-12-15 08:15:28 所属栏目:百科 来源:网络整理
导读:当客户端点击Button时,我正在尝试使用Zero * Clipboard *将文本从Textbox复制到剪贴板.我正在尝试这个很多天,但没有运气使这项工作. 在场景中,我有一个文本框,它从数据库中呈现数据.我有一个按钮,当客户点击时应该复制文本框的文本.我试过跟随,但它不起作用.
当客户端点击Button时,我正在尝试使用Zero * Clipboard *将文本从Textbox复制到剪贴板.我正在尝试这个很多天,但没有运气使这项工作.

在场景中,我有一个文本框,它从数据库中呈现数据.我有一个按钮,当客户点击时应该复制文本框的文本.我试过跟随,但它不起作用.

一些帮助将不胜感激.

<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();" />

解决方法

<html>
<body>
<button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">
Copy to Clipboard</button>
<script src="ZeroClipboard.js"></script>
<script src="main.js"></script>
</body>
</html>

//In Main.js file
// main.js
var clip = new ZeroClipboard( document.getElementById("copy-button"),{
moviePath: "/path/to/ZeroClipboard.swf"
} );

clip.on( 'load',function(client) {
// alert( "movie is loaded" );
} );

clip.on( 'complete',function(client,args) {
this.style.display = 'none'; // "this" is the element that was clicked
alert("Copied text to clipboard: " + args.text );
} );

clip.on( 'mouSEOver',function(client) {
// alert("mouse over");
} );

clip.on( 'mouSEOut',function(client) {
// alert("mouse out");
} );

clip.on( 'mousedown',function(client) {

// alert("mouse down");
} );

clip.on( 'mouseup',function(client) {
// alert("mouse up");
} );

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读