3

如何在 C# 中放置链接TextBox?我试图将 HTML 标记放在框中,但不是显示链接,而是显示整个 HTML 标记。这可以用 a 来完成TextBox吗?

4

6 回答 6

7

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

于 2008-12-01T13:48:19.383 回答
2

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

为了使这更容易,请尝试JEditable

于 2008-12-01T13:45:42.930 回答
2

如果那是在 Windows 窗体中并且您真的不能使用richtextbox,您可以在文本框内创建一个带有链接标签的控件。

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

于 2008-12-01T14:14:31.060 回答
1

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

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

于 2008-12-01T13:56:01.927 回答
0

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

于 2008-12-01T13:41:40.847 回答
0

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

于 2009-01-22T06:39:41.277 回答