TextBox를 예로 들고 자바스크립트를 사용하여 포커스가 있는지 확인합니다.
사실, 일반적인 사고는 두 가지로 나누어집니다.
텍스트 상자가 서버 측 컨트롤인 경우 if(TextBox1.Focused)를 사용하여 판단하고 TextBox1.Attributes.add('onfocus','Method to be running'을 사용하는 것을 간단히 생각할 수 있습니다. ); 메소드를 바인딩합니다. 물론 JS를 사용하여 서버측 컨트롤도 작동할 수 있지만, 서버측 ID와 실제 클라이언트측 ID가 다를 가능성이 높으므로 getelementbyid: document를 사용할 때는 주의가 필요합니다. .getElementById(' <%= TextBox1.ClientID%>').
텍스트 상자가 서버 측 컨트롤인 경우 document.activeElement.id를 TextBox1과 비교하여 TextBox1이 포커스인지 확인할 수 있습니다. 예를 들면 다음과 같습니다. if(document.activeElement == document.form1.elementName){} .