Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Gridview con imgbutton: da javascript modifica immagine e valori del footer

    Buongiorno a tutti,
    posto nuovamente qui sotto il mio quesito se qualcuno gentilmente mi può dare una mano,
    grazie in ogni caso,
    Paola




    Buongiorno,

    ho creato una pagina asp che contiene una gridview, con una colonna che contiene un'imagebutton:

    <asp:gridview id="GvCalendarioDisponibilità" autogeneratecolumns="false"
    runat="server" ShowHeader="False" Allowpaging="false"
    OnRowCommand = "GvCalendarioDisponibilità_RowCommand"
    ShowFooter="true" FooterStyle-CssClass="Testo" FooterStyle-HorizontalAlign="Center" >

    <Columns>

    ...
    <asp:TemplateField FooterStyle-CssClass="testo" >
    <ItemTemplate>
    <asp:ImageButton runat="server" ID="img"
    src="https://applicazioniweb.tper.it/Pv.WebVestizione/Immagini/quadratino bianco.jpg" ImageUrl="https://applicazioniweb.tper.it/Pv.WebVestizione/Immagini/quadratino bianco.jpg" OnClientClick="return abc(this);" Width="29px" Height="29px" />
    </ItemTemplate>
    </asp:TemplateField>

    Come clicco sull'immagine eseguo la function abc, fatta così, ad inizio del body della mia pagina:
    <script language="javascript" type="text/javascript">

    function abc(ImageID) {

    var img = document.getElementById(ImageID.id);

    if (img .src == "https://applicazioniweb.tper.it/Pv.WebVestizione/Immagini/quadratino bianco.jpg")
    {
    img .src = "https://applicazioniweb.tper.it/Pv.WebVestizione/Immagini/quadratino verde.jpg";
    }
    else {
    img .src = "https://applicazioniweb.tper.it/Pv.WebVestizione/Immagini/quadratino azzurro.jpg";

    }

    document.getElementById(ImageID.id).imageurl = "https://applicazioniweb.tper.it/Pv.WebVestizione/Immagini/quadratino azzurro righe sottili.jpg";

    return false;

    }

    </script>


    Ci sono un po' di problemi nello script (purtroppo non so quasi nulla di javascript, mi sono sempre occupata di tanti altri linguaggi e metodologie in tanti anni):
    . per modificare l'imageurl l'istruzione corretta sarebbe: img.imageurl = "https://applicazioniweb.tper.it.....
    ma non funziona: devo utilizzare come visto sopra la: img .src = "...., anche se l'oggetto imagebutton non supporta la proprietà src.
    . non funziona la "if", esegue solo l'istruzione diretta che modifica il pulsante in rosso non condizionata, come se non sentisse l'img .src
    . nello script vorrei modificare valori del footer della mia gridview.
    Ora tutto questo lo faccio direttamente nel codice da una sub che gestisce l'evento row_command, quando clicco su una cella, ma così mi parte il page_load e non va bene...ricarica sempre la pagina ogni volta che clicco su una cella, e se clicco velocemente su più celle ovviamente sente solo l'ultima modifica.

    Come posso fare?
    grazie a tutti,
    Paola

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Ciao Paola benvenuta.

    A) Meglio postare il codice usando il tasto # [C ODE] .... [/C ODE]
    B) Postare sempre il codice che riceve il browser (i linguaggi asp php, jsp, ect... non tutti conoscono il funzionamento o la sintassi)
    C) meglio postare un link ad una demo pubblica cosi da replicare l'errore e/o il problema

    devo utilizzare come visto sopra la: img .src = "...., anche se l'oggetto imagebutton non supporta la proprietà src.
    in tal caso non potrà mai funzionare e dovrai cambiare approccio
    Ultima modifica di cavicchiandrea; 07-08-2024 a 12:50
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2024 vBulletin Solutions, Inc. All rights reserved.