Asp.net主要指使用C#/VB.net进行页面后台编程,你说的功能大多是需要使用html+javascript+css来实现的,任何一门做网页用的语言中都可以做到的,如:asp/asp.net/php/jsp等等
其中的“可以编写文字,而且还可以编辑文字格式大小颜色之类的、还可以放图片、还可以直接从WORD里往里面考现成的内容。 ”这部分功能叫做“html在线编辑器”,提供可视化的编辑环境,在Asp.net下有现成的组件可用,比较流行且功能强大且开源免费的是:FCKeditor ,你可以到这下载到:
http://sourceforge.net/project/downloading.php?group_id=75348&filename=FCKeditor_2.6.4.zip
这里有一些Demo(示例):http://www.fckeditor.net/demo
这里有网友写的中文的使用说明:http://www.blogjava.net/fastunit/archive/2008/02/18/180525.html
当然,网上的资料非常多,你可以直接在Google或Baidu中搜索"FCKeditor使用"就可以了
数据保存与显示都是很基本的技术,Asp.net完全可以实现