ciao,
textarea è un elemento che è in grado di visualizzare solo testo semplice.
Se anche la riempissi con un frammento di html, essa non potrebbe far altro che mostrarti il "codice sorgente" del frammento, ovvero testo misto a tag.
Il modo corretto di visualizzare del testo all'interno della textarea è questo:
<textarea name="Appello" cols="50" rows="20" id="Appello"><%= Server.HtmlEncode(strAppello) %></textarea>
textarea è un elemento contenitore, quindi il suo contenuto va inserito tra i tag <textarea> e </textarea>.
Inoltre, qui ho usato la funzione Server.HtmlEncode per rendere "inoffensivi" eventuali caratteri speciali, come ad esempio < e >. Ricorda che devi sempre usare l'HtmlEncode per visualizzare un contenuto generato dagli utenti. Un testo appositamente creato da un malintenzionato può esporti al Cross-site scripting, di cui puoi leggere qui:
http://it.wikipedia.org/wiki/Cross-site_scriptingSe desideri visualizzare e modificare più del semplice testo, allora anziché una textarea devi usare un editor WYSIWYG. Ne esistono diversi gratuiti. Esempi:
http://ckeditor.com/http://www.tinymce.com/ciao