点击文本框中的空格键后的超链接特定文本

时间:2013-07-09 17:22:34

标签: c# asp.net-mvc asp.net-mvc-4

我正在创建一个C#ASP.NET MVC 4应用程序,需要在文本框中使用它。基本上,我正在寻找这种格式的超链接项目编号:ABC-123(3个大写字母,后跟短划线,后跟任意数量的数字),这显然可以由正则表达式处理,但是,我只是不要我不知道这部分将与我需要做的其他事情相适应。

所以我主要是在输入ABC-123之后,我希望该项目编号在我输入并点击空格键后超链接到自身(URL将在末尾有这个数字)。

我在网上浏览了几个小时研究富文本框和Jquery,但我没有找到任何我认为可以使用的实体。如果有人能够高兴地指出我需要进入的方向,我将非常感激!

1 个答案:

答案 0 :(得分:1)

在我看来event handling.,如果你想“DIY”

Here is the most relevant素材(捕捉击键):

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;
      }
}

This MSDN post指示键盘聆听。

如果我理解正确,你只是在听空格键输入,然后修改一个字符串,可能会变成像hyperlink这样的对象。