从asp.net Repeater执行Java Script

时间:2012-07-27 18:47:07

标签: javascript asp.net zeroclipboard

我正在尝试使用转发器中的zeroclipboard库。我在转发器的每一行都有数据文本框和复制到剪贴板按钮。

我所做的是写了一个js函数,它接受文本框id和按钮,并在按钮点击时调用它,同时将数据绑定到服务器的转发器。这是js方法

function copyToClipBoard(txtbox, btn, btnEvent) {
            if (btnEvent == 1) {
                //create client
                var clip = new ZeroClipboard.Client();

                //event                    
                clip.addEventListener('mousedown', function() {
                    clip.setText(document.getElementById(txtbox).value);
                });
                clip.addEventListener('complete', function(client, text) {
                    alert('copied: ' + text);
                });

                //glue it to the button
                clip.glue(btn);
                //document.getElementById(btn).click();

            }
        }

现在的问题是,当你第一次点击任何按钮时,它会调用js函数并绑定zeroclipboard库以将数据复制到剪贴板。然后在第二次点击病房时它开始正常运行(复制到剪贴板)

我无法想出任何方法在转发器中实现zeroclipboard。请提前寻求帮助。

0 个答案:

没有答案