에 ASP.net Webforms 당신은 어떻게 검출하는 텍스트 상자 누군가가 누르면 입력합니까?

StackOverflow https://stackoverflow.com/questions/87245

  •  01-07-2019
  •  | 
  •  

문제

에 ASP.net Webforms 당신은 어떻게 검출하는 텍스트 상자 누군가가 누르면 입력합니까?

시가 없는 Javascript 답변이 있습니다.

내가 처리해야에서 모든 코드를 사용하여 뒤에 VB.NET.

도움이 되었습니까?

해결책

당신은 왜 필요합을 결정하는 텍스트 상자에 누르고 있었?당신은 당신을 찾고 있는 텍스트 상자되고 있었다 집중할 수 있도록 트리거 적절한 버튼을 클릭하 이벤트?

하고자하는 경우 다음과 같은 것이,하나의 트릭 했었다"그룹에"적절한 형태 요소 내에서 자신의 패널 및 다음 설정"DefaultButton"제공합니다.

하이 있는"이름으로 검색","검색에 의해 부서"검색"Id",등등.Textbox/버튼 조합에서 하나의 형성할 수 있도록 사용자가 쿼리 매개변수,Enter,그리고 적절한 검색 get 메소드는 호출되는 코드에서 뒤에 있습니다.

다른 팁

나는 그것을 의심 없으면 할 수 없는 자바 스크립트를 쳤을 때를 입력하면,브라우저 양식을 제출하지 않을 제출하 어떤 분야 했다.그래서 사용하지 않는 경우 JS 에 추가 정보를 형태로 제출되 당신의 행운입니다.

자바스크립트를 사용하지 않고,당신은 할 수 없습니다.는 정보가 없는 전달에서 클라이언트 브라우저 서버입니다.

으로 지금까지 내가 아는 가능한 방법은 없을 위한 서버 사이드 스크립트를 감지하는.그것은 단순히지 않을 얻을 서버로 전송됩니다.수행해야한다는 클라이언트 측면(즉자바 스크립트)및 그런 다음 서버로 전송됩니다.

나는 해결에 대해 이 하나의 사이트의 검색하여 요청을 합니다.양식 개체 서버 측의 경우 검색 상자가 있었습니다.나는 그것을 기본 클래스에서는 모든 내 페이지(또는 대한 기본 클래스 masterpage)상속합니다.가 있으면,값을 확률은 매우 좋은 사람에 뭔가를 입력하고 enter 를 누르고 그래서 처리합니다.

이벤트 처리기에서,"소스"object(첫 번째 매개 변수의 이벤트 처리기)를 개체을 올리는 이벤트입니다.형식을 버튼과 이름을 얻을,또는 리플렉션을 사용하여 정보를 얻을 수 밖의 비 입력한 객체입니다.

또한,통제는 아이의 웹를 제어하지 않는 것이 인상 자신의 이벤트(단지 말...)할 수 있습니다 다음 사용하 OnBubbleEvent 을 결정할 수 있습니다.OnBubbleEvent 또한"소스"를 매개 변수에 입력할 수 있습니다 또는 사용을 반영한다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top