我有一个转发器,它将数据库中的数据绑定到文本框中,每个文本框都有一个复制按钮。 我想要的是在单击复制按钮时从文本框中复制文本。 顺便说一下,我正在使用visual studio 2008 Web Form。我尝试使用Clipboard.SetText,但没有工作。我正在用这个工作。
代码背后:
Protected Sub rpt_ItemCommand(ByVal source As Object,
ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs)
Handles rpt.ItemCommand
If e.CommandName = "Copy" Then
Dim btnCopy As System.Web.UI.WebControls.Button = e.Item.FindControl("btnCopy")
Dim txtMsg As System.Web.UI.WebControls.TextBox = e.Item.FindControl("txtMessage")
txtMsg.Focus()
btnCopy.Attributes.Add("onClientClick", "function copyClipboard(){ CopiedTxt = document.selection.createRange();CopiedTxt.execCommand('Copy'); }")
End If
End Sub
希望你能帮助我。感谢
答案 0 :(得分:2)
按钮控件的客户端点击事件名称 onclick 。
btnCopy.Attributes.Add("onclick", "alert('button is clicked');");