Personally, I'd do it all with content nodes and xslt... easy for content editors to handle. You could do it with a .net control but that seems kind of over-kill... though it would work.
Create a 'quote' docType with two properties, 'quote' and 'source'. Probably a multiline textfield and a textfield. Probably no need for an RTE because styling probably isn't needed. If you need some simple styling you might use the SimpleEditor.
There would be NO template associated with this docType since you wouldn't display the node independently, but only as part of a regular page.
Then, make a page or folder in your umbraco content tree and start creating 'quote' pages below it. That will keep all your quotes organized. Simply unpublish any quote you want to remove from the rotation.
Now that you've got quotes easily maintainable by your content editors you just need to make a small xslt macro to select one at random to display on your pages. There are numerous examples of how to select random nodes in xslt on the forum... just shout if you can't find one to get you started.
cheers,
doug.
MVP 2007-2009 -
Percipient Studios