2016-10-21 2 views
0

<Input> 요소의 SetAttribute를 시도하면 텍스트가 onkeypress JS 함수를 호출하지 않습니다.
어떻게해야합니까? "sendkeys"사용에 대해 생각하고있었습니다. 그러나 스레드를 다루는 좋은 해결책은 아닙니다. 당신이 keypress 이벤트에 대한 .NET 핸들러를 구성하려면OnKeyPress DotNetBrowser SetAttribute ("value", "text")의 JavaScript 함수

onkeypress="return filtraPassa(this, event, 'THIS_VAR_CHANGES_EVERYPAGELOAD');"> 

답변

0

, 당신은 DOM Events 살펴 보셔야합니다.

DOMEventHandler domEvent = delegate(object sender, DOMEventArgs e) 
{ 
    DOMEventType eventType = e.Type; 
    Console.Out.WriteLine("handled event = " + eventType); 
}; 

element.AddEventListener(DOMEventType.OnKeyPress, domEvent, false); 

는 또한, 당신은 요소의 속성을 수정하면 해당 속성에 영향을주지 수 있음을 고려해야 할 :

다음 샘플 코드 요소에 DOM 이벤트 리스너를 추가하는 방법을 보여줍니다 What is the difference between properties and attributes in HTML?

+1

@tschallacka이 문제를 지적 해 주셔서 감사합니다. 나는 나의 대답을 필요한 정보로 업데이트했다. –