I have not yet come across a way to do this, however I have been asked a number of times for a way to accomplish it.
The closest I have seen is with Survey Input, but that pulls directly from a delimited text file to create contours at various elevations, not record data attached to the contours/polys themselves.
If anyone comes across a method or script that does this, please let me know and I will add it to the kbase immediately. (Until then, i'll check with a few of the veterans here and see if they have come across something similar.)