2005年6月24日

ASP.NET中的RichTextBox

现在需要在网页的一个输入框中实现如下功能:

  • 1.支持自动的关键字颜色变化

  • 2.支持智能提示,就像VS中编程的时候那些自动提示的一样



分析了一下,在Windows Form中实现这个东西难度不是很大.但是现在的要求是要在ASP.NET的控件中实现这个东西难度很大.向蒋龙请教了一下后知道了这个东西实现的基本原理就是要实时监控RichTextBox中的输入,然后采用一个输入框来实现.由于C#中的类库非常丰富,我在手册里找了半天看到一个RichTextBox可以实现这个任务.但是后来发现这个东西是Windows Form的控件,在ASP.NET中不能显示出来.

想到可能别人已经实现过这个东西,开始在网上到处查找相关的内容.很幸运的找到了一些能够直接用的控件,,这里有一个控件网想必大家都能用上:慧都控件网.

但是最后都由于版权的问题或者IE安全级别调低的问题最终都一一放弃.想到原理咱都知道了那就自己实现吧,正好锻炼一下动手能力.开始的第一件事情就是要在网页中插入一个RichTextField控件,但是走怎么也用不了.在网上找了半天还是没有解决方案.
现在的感觉就是我的MSN昵称中的"兴奋 抑或 郁闷"的后者.呵呵,好像做工程特别是以前没有接触过的工程就会出现这种现象吧:)

问题摆在面前了,明日一定要解决掉这个问题.

刚才在网上找到如下一段信息:
Askhello, is richtext control available in asp.net.where is the control. how tio use it
AnswerRichTextBox is in the .NET Framework, but only for Windows Forms, not for Web Forms. This is because ASP.NET renders HTML, and HTML doesn't contain a RichText element.
So your answer will be to buy a 3rd party control that will likely render as an ActiveX object


呵呵,看来只能用第三方控件了^_^

没有评论: