【发布时间】:2012-05-02 02:01:24
【问题描述】:
我已经使用找到here 的 CodeProject 在我的 rtb 中实现了任意链接。这些链接不是真正的链接,而是在单击时查找的数据,并返回有关单击的项目的扩展信息。
这一切都很好。问题是当我尝试使用 RichTextBox1.Rtf 方法将数据保存到数据库时,链接会丢失。我最终得到了文本的值,但是 Rtf 中没有保存链接数据。是否没有超链接的 Rtf 代码?有没有办法解决这个问题?
我正在考虑调整我的方法,使其更符合this issue,但如果我能找到保存自定义超链接的方法,我不想改变一切。
任何建议都会很棒!
---------------更新----
在提交之前,我做了更多的挖掘和挖掘this blog article,其中讨论了 RTB 不保存超链接,所以我想我是 SOL。解决此问题的唯一方法是保存隐藏文本框中的文本并将该版本保存到数据库,但这种方式会变得笨拙。我想我会选择我找到的second option,我想我还是会发布这个,因为 StackOverflow 中的数据在这个话题上似乎很渺茫。现在我知道为什么了。
【问题讨论】:
-
您是保存数据以通过同一个界面加载,还是通过另一个界面加载?
-
同一个界面。我最终 reg-Ex 根据加载的关键字列表检查我的 rtb。这适用于较小的文本,但推送时需要几秒钟的时间,这会冻结应用程序。我不认为我的应用程序会被推到这个限制,如果它确实是一个很好的功能,但不是必需的。
标签: c# hyperlink richtextbox customization