【发布时间】:2018-12-24 12:10:12
【问题描述】:
我在我的 ASP.Net 网站中使用了一些简单的 Javascript。
一个值被计算并存储在一个隐藏的文本框中,如下所示。
<asp:LinkButton ID="LinkButtonShare" runat="server" CssClass="btn btn-success" OnClientClick="copyToClipboard()"><i class="fa fa-share-square"></i> Share</asp:LinkButton>
<div class="hidden"><asp:TextBox ID="TextBoxCopyURL" runat="server" ClientIDMode="Static"></asp:TextBox></div>
然后它执行我的Javascript,如下所示。
function copyToClipboard() {
var copyText = document.getElementById("TextBoxCopyURL");
copyText.select();
document.execCommand("copy");
/* Alert with the copied text */
alert("Copied the text: " + copyText.value);
导致如下所示的警报,但该字符串从未复制到我在 Firefox 或 Chrome 中的剪贴板。
我似乎无法理解我在这么简单的事情上缺少什么......
【问题讨论】:
标签: javascript asp.net google-chrome firefox clipboard