点击文本框中的空格键后超链接特定文本
本文关键字:文本 超链接 空格键 | 更新日期: 2023-09-27 18:21:53
我正在创建一个C#ASP.NET MVC 4应用程序,该应用程序需要在文本框中进行此操作。基本上,我正在寻找这种格式的超链接项目编号:ABC-123(3个大写字母,后面跟着一个破折号,后面跟着任何数量的数字),这显然可以通过正则表达式来处理,然而,我只是不知道这一部分与我需要做的其他部分在哪里匹配。
所以我主要是在输入ABC-123之后,我希望在我输入并点击空格键之后,项目编号可以超链接到它自己(URL的末尾会有这个数字)。
我在网上浏览了几个小时,研究了富文本框和Jquery,但我没有发现任何我认为可以使用的可靠内容。如果有人能很高兴地为我指明前进的方向,我将不胜感激!
在我看来这是一个事件处理的问题。(如果你想"自己动手")
以下是最相关的材料(捕捉击键):
const int WM_KEYDOWN = 0x100;
const int WM_SYSKEYDOWN = 0x104;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
{
switch(keyData)
{
case Keys.Down:
Console.WriteLine("Down Arrow Captured");
break;
case Keys.Up:
Console.WriteLine("Up Arrow Captured");
break;
case Keys.Tab:
Console.WriteLine("Tab Key Captured");
break;
case Keys.Control | Keys.M:
Console.WriteLine("<CTRL> + m Captured");
break;
case Keys.Alt | Keys.Z:
Console.WriteLine("<ALT> + z Captured");
break;
}
}
这篇MSDN文章介绍了键盘监听。
如果我理解正确的话,你只是在听空格键输入,然后修改一个字符串,可能会变成一个像超链接一样的对象。