93 messaggi dal 25 maggio 2005
la pagina con il formview, l'ho copiata pari pari dalla tua, pure le funzioni della BLL.
A questo punto mi viene da pensare che l'errore sia o sulla Update, o sulla getPartsById.

comunque ti riporto il mio codice
[System.ComponentModel.DataObject]
public class PartsBLL
{
    static IEnumerable<Parts> lista = new[] {
            new Parts(){PartID=1,CategoryID=1}, 
            new Parts(){PartID=2,CategoryID=1},
            new Parts(){PartID=3,CategoryID=2},
            new Parts(){PartID=4,CategoryID=2},
            new Parts(){PartID=5,CategoryID=3}
        };
    public IEnumerable<Parts> GetPartsPaged(string PartID, int maximumRows, int startRowIndex)
    {

        if (!string.IsNullOrEmpty(PartID))
            return lista.Where(p => p.PartID.ToString().Equals(PartID));
        else
            return lista.Skip(startRowIndex).Take(1);
    }
    public void UpdatePart(int CategoryID, int PartID)
    {
        Parts pa = lista.ToList().Find(p => p.PartID.Equals(PartID));
        pa.CategoryID = CategoryID;
    }
    public int SelectCount(string PartID)
    {
        return 5;
    }
}

Modificato da Gluck il 19 ottobre 2012 13.19 -
292 messaggi dal 13 giugno 2001
Il problema non risiede nel codice. Infatti se al posto di una DropDownList metto una TextBox funziona tutto alla perfezione.

Il problema quindi è nella perdita del valore della DropDownList-

Come fare?

Help me!

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.