如何在C#TextBox中添加HTML链接?

时间:2008-12-01 13:34:37

标签: c# html textbox hyperlink

如何在C#TextBox中添加链接?我试图将HTML标记放在框中,但不显示链接,而是显示整个HTML标记。可以使用TextBox吗?

完成此操作

6 个答案:

答案 0 :(得分:7)

使用RichTextBox,无需自己构建,它附带VS

答案 1 :(得分:2)

我会尝试使用可编辑的div并使其看起来像文本框。这将允许您获得用户输入和使用链接。

为简化此操作,请尝试JEditable

答案 2 :(得分:2)

如果是在Windows窗体中并且您实际上无法使用richtextbox,则可以在文本框中创建一个带有linklabel的控件。

http://www.codeproject.com/KB/miscctrl/LinkTextBox.aspx

答案 3 :(得分:1)

我会考虑一下这一点。如果您允许用户在可编辑控件中使用可执行代码,则用户可以执行 ANY 代码。这通常是一个坏主意。

C#控件的行为是故意阻止您尝试创建的确切行为。一点创造力(例如从文本框中解析出链接并在文本框的下方或下方创建链接列表)将提供更安全的应用程序。

答案 4 :(得分:0)

据我所知,不是标准文本框。你必须创建自己的。 Telerik控件的一个选项是,它们对于个人开发来说有点贵,但非常强大且可配置。

答案 5 :(得分:0)

对于Windows应用程序,我们可以使用webbrowser控件。但是,对于Web应用程序,Freetextbox将完成这项工作。这是免费的dll。