peche idCat è nullo, questo si ha perche la findControl("IdCategoria") non trova nessun oggetto.
per questo dico, posta l'item template per capire come mai non trova questo controllo!
ps: nota che la ricerca è caseSensitive, quindi se nell' item template hai scritto ad esempio idCategoria con la i in minuscolo la findControl non lo trova!