è quà che vuoni modificare la visualizzazione in base ad un record nel db?
  <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Image ID="image1" runat="server" ImageUrl='images/ok.gif' />
                        </ItemTemplate>
                    </asp:TemplateField>


ciao marco
Modificato da nostromo il 07 dicembre 2006 10.23 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 03 dicembre 2004
Si lì devo mettere l'immagine cliccabile che identifica lo stato di visualizzazione in base a id_status .. se id_Status = 1 allora l'immagine è ok.gif altrimenti ko.gif

Thx!
dimmi se mi sbaglio, ma la colonna id_status non è presente nella select.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 03 dicembre 2004
Ops non c'enra cmq non mi funge lo stesso

    public string GetValue(string field)
    {
        int i = (int)Eval(field);
        if (i == 1)
        {
            return "images/ok.gif";
        }

        return "images/ko.gif";
    } 


Mi dice Specified cast is not valid.

Una domanda Marco ma con Eval poi non aggiorno la base dati giusto?

33 messaggi dal 03 dicembre 2004
Mtitico stò capendo qualcosa.. mi dice errore di Cast perchè l' ID_STATUS è di tipo Byte.

La visualizzazione dell'immagine funge, cioè la proprietà ImageUrl viene valorizzata correttamente. Adesso però per modificare questi valori dovrei impostare una proprietà SetStaus ?

In SetStatus prendo come parametro un id e aggiorno la base dati di conseguenza giusto?
dava errore percha avevo dato per scontato che fosse di tipo int, comunque a cosa ti riferisci per SetStatus?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 03 dicembre 2004
Nel senso che adesso con:

    public string GetStatus()
    {
        if ((Byte)Eval("id_status") == 1)
        {
            return "images/ok.gif";
        }

        return "images/ko.gif";
    } 


riesco a impostare l'immagine adatta, però vorrei poter cambiare lo stato di visibilità direttamente dal gridview..cliccando come se fosse On / Off e quindi cambiando anche il record sul db.

Grazie, Augusto
questà è leggermente più complesso.
devi mantenere lo stato attivo/attivo legatto alla visualizzazione dell'immagine inserire un pò di javascript per fare lo swap dell'immagine.

infine l'aggiornamento non lo farei subito cliccando ma lasciando inalterato il comportamento del GridView, ovvero quando di preme "update"

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.