ASP.NET C# копировать текст (пюпитр в виде дощечки с зажимом) ячейки gridview

Только давать с нему click и копируется в пюпитр в виде дощечки с зажимом

0
задан 17.08.2019, 05:02
1 ответ

Сердечный привет

Используя ее 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>
0
ответ дан 11.09.2019, 23:09
  • 1
    что значит " textarea"? – Alerion Dnecro 30.08.2019, 17:56
  • 2
    AgregarClaseCeldaGrid (' GridView1'); только я должен менять эту линию, чтобы это приспосабливать в моем gridview??? потому что я не вижу другую вещь в связи с grid с функциями благосклонности – Alerion Dnecro 30.08.2019, 21:38
  • 3
    Sí в примере выходит AgregarClaseCeldaGrid (' GridView1'); потому что у grid примера есть эта идентификация, смените это на идентификацию Вашего gridView – Eduardo Isaac Ballesteros 31.08.2019, 18:12