假设您有TextBox Control并且用户在其中输入任何键。当用户输入密钥时,在该事件上按下的密钥存储到数组中并向他显示任何其他字符。
示例。假设我输入“x”但文本框应显示“p”。
答案 0 :(得分:2)
听起来你需要一些JavaScript!使用此代码,无论用户按哪个键,文本框都会输出'p。'如果你真的想发疯,可以混合使用随机字母生成器。
<script type="text/javascript">
function ScrewyKeypad(evt) {
var info = document.getElementById('<%= TextBox2.ClientID %>').value;
document.getElementById('<%= TextBox2.ClientID %>').value = info + 'p'
return false;
}
<asp:TextBox ID="TextBox2" runat="server" onkeypress="return ScrewyKeypad(event)" ></asp:TextBox>
请务必在页面加载事件中注册脚本:
if (!IsPostBack)
{
TextBox2.Attributes.Add("onkeypress", "return ScrewyKeypad(event)");
}