为什么这个语句适用于C#中Javascript的OnKeyPress事件。
txtPassword.Attributes.Add("OnKeyUp", "CheckPasswordStrength(\""
+ txtPassword.ClientID.ToString() + "\",\""+ lblMessage.ClientID.ToString() +"\")");
这段代码工作正常,我的问题是我想运行keypress事件而不是keyup事件
答案 0 :(得分:1)
您应该通过查看页面来源检查呈现的输出,但我认为您的问题是关于双引号。用单引号替换它们。
txtPassword.Attributes.Add("OnKeyUp", "CheckPasswordStrength('"
+ txtPassword.ClientID.ToString() + "','"+ lblMessage.ClientID.ToString()
+"')");
这可能会呈现为:
<input onkeyup="CheckPasswordStrength('clientIdhere', 'clientIdhere');" />
答案 1 :(得分:1)
用于Windows / MSIE的onKeyDown。
答案 2 :(得分:0)
将“onkeyup”更改为“onkeypress?”也许我不理解。