2012-07-05 136 views
-2

假设您有TextBox控件,并且用户输入了任何关键字。当用户输入密钥时,在该事件中,被按下的密钥存储到数组中并向他显示任何其他字符。如何在textbox的textchange事件上运行客户端脚本?

例子。假设我输入“x”,但文本框应显示“p”。

+0

你能解释一下,什么是令人困惑的用户这样的目的是什么? – walther 2012-07-05 18:51:08

+0

你想用这样的东西做什么?这似乎是令人沮丧的用户... – Cruril 2012-07-05 18:52:52

+0

简单的密码作业也许? – Drakkainen 2012-07-05 18:52:54

回答

2

听起来像你需要一些JavaScript!使用这段代码,无论用户按什么键,文本框都会输出“p”。如果你真的想疯了,你可以混合随机字母发生器。

​​

<asp:TextBox ID="TextBox2" runat="server" onkeypress="return ScrewyKeypad(event)" ></asp:TextBox> 

而且一定要在你的页面加载事件注册的脚本:

if (!IsPostBack) 
    { 
     TextBox2.Attributes.Add("onkeypress", "return ScrewyKeypad(event)");    
    } 
相关问题