asp.net onpropertychange와oninput 이벤트 구현 코드
이 사고방식에 따라 먼저 해결해야 할 것은 텍스트 상자의 어떤 사건이 요구를 충족시킬 수 있는지 확인하는 것이다. 당시에 가장 먼저 생각한 것은 onkeydown이나 onkeypress였다. 시험하는 과정에서 중국어를 다시 입력할 때 응답할 수 없다는 것을 발견했다. 왜냐하면 입력자가 초점을 차단하기 때문이다.인터넷에서 onpropertychange 이벤트가 텍스트 속성을 바꾸기 위해 검색되었을 때 출발하기 때문에 텍스트 상자에 데이터를 입력할 때 텍스트 상자의value 속성을 바꾸는 것입니다.그리고 중국어도 만족할 수 있습니다. 큰일이 났다고 생각했는데 마지막에야 이 사건이 IE의 전속 사건이고 다른 브라우저에서는 이 사건이 없다는 것을 발견했습니다.대응하는oninput은 수요를 충족시킬 수 있다.
구체적인 실현은 텍스트 상자, 숨겨진 단추입니다. 텍스트 상자에 내용을 입력할 때onpropertychange나oninput 이벤트를 호출하여 이 이벤트에서 숨겨진 단추를 찾은 다음 클릭 이벤트를 출발합니다.이렇게 하면 우리는 백엔드에서 단추를 숨기는 클릭 이벤트에서 목록 데이터를 필터하기만 하면 된다. (물론 앞의 출발에서 단추를 숨기는 이벤트는 자바스크립트로 이루어진다. 주의해야 할 것은 프론트에서 서버 컨트롤러를 가져오는 클라이언트 ID) 스크립트 코드는 다음과 같다.
<br>function btnClick()
<br>{
<br>var btnID = "<%=this.btnSearch.ClientID%>";
<br>var btnObject = document.getElementID(btnID);
<br>if(btnObject)
<br>{
<br>btnObject.click();
<br>}
<br>}
<br>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.