con asp net questo meccanismo (di persistenza dei dati inviati dall'utente nel controllo) è un meccasnismo fornito di default, deduco che il tuo controllo non solo non ha la proprietà autopostback, ma non entra nemmeno nel viewstate, e non ha un ControlState che compensi.
Allora, ogni volta che scrivi nel db, dovresti rileggere dal db stesso il valore scritto e assegnarlo al controllo. Se sei sempre certo che la scrittura vada a buon fine (ovvero che nel Db è entrato proprio quello che hai scritto) potresti evitare la rilettura e assegnare direttamente il valore al controllo.

Tuttavia senza un esempio di quel che stai effettivamente facendo è un po' difficile aiutarti di più