2012-07-05 95 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)");    
    } 
相關問題