97 messaggi dal 04 ottobre 2004
Se si ricarica la pagina più volte, la riga neutra viene ripetuta, com'è possibile eliminare questo effetto, senza rinunciare al viewstate?
è un dimenticanza che ho corretto, e inserito nella raccolta pubblicata nel LAB
http://lab.aspitalia.com/lab.aspx?ID=16

nel pomeriggio ti posso postare il codice sorgente se ti interessa


ciao marco
Modificato da nostromo il 07 marzo 2005 10.10 -

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

http://nostromo.spaces.live.com/default.aspx
97 messaggi dal 04 ottobre 2004
Grazie della celerità della risposta.

Per il codice....non guasta mai un po' di sorgente ben fatto
nel pomeriggio lo recupero (sta a casa sul portatile) e te lo posto sono poche le modfiche da fare :)

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
scusa il ritardo, mi era completamente passoto di mente.

allora per perfezionare il funzionamento le cose da fare non sono molte,

creare un campo privato di tipo bool

private bool retriveByViewState;


eseguire l'verride del metodo LoadViewState, e impostare a true retriveByViewState quando gli elementi vengono caricati da li.
protected override void LoadViewState(object savedState)
{
      if (((Triplet) savedState).Second != null)
      {
            this.retriveByViewState = true;
      }
      base.LoadViewState(savedState);
}


modificare il Prerender aggiungendo il controllo della proprietà booleana

protected void Drop_PreRender(object sender, EventArgs e)
{
      if (((this.NeutralText.Length > 0) & (this.NeutralValue.Length > 0)) & !this.retriveByViewState)
      {
            this.Items.Insert(0, new ListItem(this.NeutralText, this.NeutralValue));
      }
}



ciao marco
Modificato da nostromo il 09 marzo 2005 14.32 -

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

http://nostromo.spaces.live.com/default.aspx
97 messaggi dal 04 ottobre 2004
Grazie mille, ora funziona alla perfezione ... ero arrivato quasi alla soluzione ma mi mancava l'override del LoadViewState!!!!

Ciao
Daniele

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.