在asp.net中将纯文本转换为可单击链接或链接转换为纯文本

在asp.net中将纯文本转换为可单击链接或链接转换为纯文本,asp.net,html,Asp.net,Html,我需要你关于将纯文本转换为URL的建议 场景如下:用户将选择一些条目,然后单击“转换为链接”按钮 用户选择的输入文本将转换为(链接:selected\u text)。我用JavaScript来实现。之后,当他点击Save按钮保存所有条目时,我不知道如何在数据库中存储(link:selected_text) URL如下:www.mysite.aspx?t=selected\u text 我可以使用代码隐藏中的替换功能转换(链接:所选文本)。但我不知道如何通过不显示来显示可点击的用户 它可能很难理解

我需要你关于将纯文本转换为URL的建议

场景如下:用户将选择一些条目,然后单击“转换为链接”按钮

用户选择的输入文本将转换为
(链接:selected\u text)
。我用JavaScript来实现。之后,当他点击Save按钮保存所有条目时,我不知道如何在数据库中存储
(link:selected_text)

URL如下:
www.mysite.aspx?t=selected\u text

我可以使用代码隐藏中的替换功能转换
(链接:所选文本)
。但我不知道如何通过不显示
来显示可点击的用户

它可能很难理解,因此我将展示我的一些代码来解释

Private Sub Save(ByVal Entry As String) ' Entry Comes from entry textbox '

  Dim elected As String
  selected = Entry.Replace("(link: ", "<a href http://www.mysite.com?link=")
  selected = Entry.Replace(")", ">")

  ' then here starts save but not necessary to show '

End Sub
Private Sub Save(ByVal条目作为字符串)'Entry from Entry textbox'
被选为字符串
选定项=条目。替换(“(链接:”,“”)
'然后此处开始保存,但不需要显示'
端接头

要存储在数据库中,您必须以某种方式单独跟踪更改并将其发布回服务器。我建议使用HiddeInput控件。

不要将其保存为www.mysite.com?t=此处。只需将条目保存为用户键入的条目。稍后向用户显示时,转换“(链接:此处)”链接并显示。

如果出于某种原因必须保存已处理的输入

(link: here)
必须转换为

(link: <a href="http://www.mysite.com?t=here">here</a>)
(链接:)

将帖子保存为用户编写的内容。这将使以后编辑帖子更加容易。在呈现邮件时,应使用正则表达式将其替换为真实链接。永远不要将所有“)”替换为“>”。如果我写“你好(世界)”,会发生什么

结果是: 你好(世界>

您可以在这里找到很棒的正则表达式: