我正在尝试将文本复制到转发器内部的剪贴板中,但没有复制。
以下是我到目前为止尝试过的内容。
protected void rptCopy_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e) {
if (e.CommandName == "Copy") {
System.Web.UI.WebControls.LinkButton btnCopy = (LinkButton) rptQuestResponseDtl.Items[0].FindControl("lnkCopy");
System.Web.UI.WebControls.Label txtMsg = (Label) rptQuestResponseDtl.Items[0].FindControl("lblComment");
txtMsg.Focus();
btnCopy.Attributes.Add("onclick", "function copyClipboard(){ CopiedTxt = document.selection.createRange();CopiedTxt.execCommand('Copy'); }");
}
}
答案 0 :(得分:0)
onclick
事件应该像onclientclick
那样btnCopy.Attributes.Add("onclientclick",...
吗?另外,您还定义了函数copyClipboard
,但从未像copyClipboard()
那样调用它。我的建议是在JS文件中定义函数,将其包含在ASPX页面中,然后使用clientclick事件调用函数