Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    Funzione per Copia&Incolla dalla Clipboard in textbox

    Ciao a tutti,
    in una mia pagina ASP.NET (3.5) dovrei realizzare una funzione Javascript
    che mi permetta il Copia&Incolla da Excel (quindi dalla clipboard di Windows)
    all'interno di precise textbox che individuo nell'evento ItemDataBound di un DataGrid.


    L'evento è di questo tipo:


    private void grdData_ItemDataBound(object sender, DataGridItemEventArgs e)
    {


    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    TextBox txtProposta1 = (TextBox)e.Item.FindControl("txtProposta1");
    TextBox txtProposta2 = (TextBox)e.Item.FindControl("txtProposta2");

    TextBox txtProposta3 = (TextBox)e.Item.FindControl("txtProposta3");
    TextBox txtProposta4 = (TextBox)e.Item.FindControl("txtProposta4");
    TextBox txtProposta5 = (TextBox)e.Item.FindControl("txtProposta5");
    TextBox txtProposta6 = (TextBox)e.Item.FindControl("txtProposta6");
    TextBox txtProposta7 = (TextBox)e.Item.FindControl("txtProposta7");
    // ...etc ....

    // Eventi
    txtProposta1.Attributes.Add("onpaste", "return onPaste(this)");
    txtProposta2.Attributes.Add("onpaste", "return onPaste(this)");
    // ...etc ....

    }

    Dovrei scrivere questa funzione "onpaste" che mi copia i dati in queste textbox.

    Il compito è semplificato (si fa per dire) dal fatto che l'azione avviene una sola riga alla
    volta, non in blocco.

    Qualcuno ha idea di come realizzare questa funzione Javascript?

    Grazie

    Luigi

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non si capisce se tu intenda farlo lato server o lato client.... e comunque non credo proprio che chi ha pensato il javascript lo abbia fatto con il pensiero rivolto al complesso formato con cui viene memorizzata una tabella excell nella clipboard... perlomeno nella documentazione ufficiale non ne ho trovato traccia
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Beh il tutto dovrebbe avvenire lato client (con Javascript, o jQuery).
    E' solo una comodità per l'utente, dato che selezionando una riga (solo una riga alla volta) dal suo Excel con i valori numerici dei 12 mesi, li può copiare direttamente nel Datagrid della pagina web.
    Ovviamente devo capire in che riga ha fatto il clic (ad es. posso imporgli di fare il Paste solo nella textbox della colonna di gennaio).

    Luigi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.