【发布时间】:2013-07-02 04:48:47
【问题描述】:
我正在尝试使用 Zero *剪贴板* 在客户端点击时将文本从 文本框 复制到 剪贴板 按钮。我尝试了很多天,但没有成功完成这项工作。
在场景中,我有一个 文本框,它呈现来自 数据库 的数据。我有一个Button,当客户点击它时应该复制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>
<asp:Button ID="d_clip_button" runat="server" Text="Copy" OnClientClick="javascript:test();" />
【问题讨论】:
标签: c# asp.net web-applications copy zeroclipboard