从转发器中的文本框中选择所有文本,并在单击按钮时复制到剪贴板

时间:2014-09-12 21:07:23

标签: html asp.net vb.net c#-3.0

我有一个转发器,它将数据库中的数据绑定到文本框中,每个文本框都有一个复制按钮。 我想要的是在单击复制按钮时从文本框中复制文本。 顺便说一下,我正在使用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
希望你能帮助我。感谢

1 个答案:

答案 0 :(得分:2)

按钮控件的客户端点击事件名称 onclick

btnCopy.Attributes.Add("onclick", "alert('button is clicked');");