Только давать с нему click и копируется в пюпитр в виде дощечки с зажимом
Сердечный привет
Используя ее funciГіn document.execCommand Javascript может делать это.
В continuaciГіn я присоединяю cГіdigo примера.
<head>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script>
$(document).ready(function () {
AgregarClaseCeldaGrid('GridView1');
$('.tdCopy').click(function () {
CopiarTexto($(this).text());
});
});
function AgregarClaseCeldaGrid(GridId) {
$('[id*=' + GridId + '] td').each(function () {
$(this).addClass('tdCopy');
});
}
function CopiarTexto(text) {
var textArea = document.createElement("textarea");
// Si se renderiza por alguna razón
textArea.style.background = 'transparent';
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
try {
var ok = document.execCommand('copy');
//console.log('La copia del texto es correcta ' + ok);
} catch (err) {
//console.log('No se pudo copiar');
}
document.body.removeChild(textArea);
}
</script></head>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" SortExpression="id" />
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="description" HeaderText="description" SortExpression="description" />
</Columns>
</asp:GridView>