【问题标题】:How do I add HTML links in C# TextBox?如何在 C# TextBox 中添加 HTML 链接?
【发布时间】:2010-09-24 18:09:03
【问题描述】:

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

【问题讨论】:

    标签: c# html textbox hyperlink


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      为了更简单,请尝试JEditable

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-06-17
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2019-11-29
                相关资源
                最近更新 更多