【发布时间】:2010-09-24 18:09:03
【问题描述】:
如何在 C# TextBox 中添加链接?我试图将 HTML 标记放在框中,但不是显示链接,而是显示整个 HTML 标记。这可以通过TextBox 完成吗?
【问题讨论】:
如何在 C# TextBox 中添加链接?我试图将 HTML 标记放在框中,但不是显示链接,而是显示整个 HTML 标记。这可以通过TextBox 完成吗?
【问题讨论】:
使用RichTextBox,无需自己构建,VS自带的
【讨论】:
我会尝试使用可编辑的 div 并使其看起来像一个文本框。这将允许您获取用户输入并使用链接。
为了更简单,请尝试JEditable。
【讨论】:
如果那是在 windows 窗体中并且你真的不能使用richtextbox,你可以在文本框内创建一个带有链接标签的控件。
【讨论】:
我会稍微考虑一下。如果允许用户在可编辑控件中执行代码,则用户可以执行ANY代码。这通常是个坏主意。
C# 控件的行为旨在防止您尝试创建的确切行为。一点创意(例如从文本框中解析出链接并在文本框旁边或下方创建链接列表)将提供更安全的应用程序。
【讨论】:
据我所知,不是标准文本框。你必须创建自己的。一个选项是Telerik 控件,它们对于个人开发来说有点贵,但非常强大且可配置。
【讨论】:
对于 windows 应用程序,我们可以使用 webbrowser 控件。但是,对于 Web 应用程序,Freetextbox 将完成这项工作。这是免费提供的 dll。
【讨论】: