当我尝试在<Input>
元素上设置属性时,文本不调用onkeypress JS函数。
我该怎么办?我在考虑使用"sendkeys"。但是,这不是处理线程的好方法。
onkeypress="return filtraPassa(this, event, 'THIS_VAR_CHANGES_EVERYPAGELOAD');">
如果你想为keypress
事件配置一个。net处理程序,你应该看看DOM Events。
下面的示例代码演示了如何向元素添加DOM事件侦听器:
DOMEventHandler domEvent = delegate(object sender, DOMEventArgs e)
{
DOMEventType eventType = e.Type;
Console.Out.WriteLine("handled event = " + eventType);
};
element.AddEventListener(DOMEventType.OnKeyPress, domEvent, false);
另外,你需要考虑到修改元素的属性可能对它的属性没有影响:HTML中属性和属性的区别是什么?