如何在C#TextBox
中添加链接?我试图将HTML标记放在框中,但不显示链接,而是显示整个HTML标记。可以使用TextBox
吗?
答案 0 :(得分:7)
使用RichTextBox,无需自己构建,它附带VS
答案 1 :(得分:2)
我会尝试使用可编辑的div并使其看起来像文本框。这将允许您获得用户输入和使用链接。
为简化此操作,请尝试JEditable。
答案 2 :(得分:2)
如果是在Windows窗体中并且您实际上无法使用richtextbox,则可以在文本框中创建一个带有linklabel的控件。
答案 3 :(得分:1)
我会考虑一下这一点。如果您允许用户在可编辑控件中使用可执行代码,则用户可以执行 ANY 代码。这通常是一个坏主意。
C#控件的行为是故意阻止您尝试创建的确切行为。一点创造力(例如从文本框中解析出链接并在文本框的下方或下方创建链接列表)将提供更安全的应用程序。
答案 4 :(得分:0)
据我所知,不是标准文本框。你必须创建自己的。 Telerik控件的一个选项是,它们对于个人开发来说有点贵,但非常强大且可配置。
答案 5 :(得分:0)
对于Windows应用程序,我们可以使用webbrowser控件。但是,对于Web应用程序,Freetextbox将完成这项工作。这是免费的dll。