In un CMS realizzato in ASP utilizzo delle textarea e dei textfield per modificare i vari campi dei record di un database.

Quando ricarico un record esistente per modificarlo le textarea e i textfield si comportano in modo diverso rispetto alle entità HTML.

Per esempio se nel campo di un database c'è u "&lt;" o un "&gt;" le textarea me lo ricaricano correttamente mentre i textfield lo trasformano in un segno < o > con evidenti annessi problemial momento di risalvare i campi nel DB.

Perchè succede?
C'è un modo per ovviare?