2013-08-08 2 views
2

나는 aspx 페이지가 있습니다. 기본적으로 페이지가로드되면 첫 번째 텍스트 상자에 포커스가 있습니다. 초점을 없애고 싶습니다. 모바일 장치 용 웹 사이트를 개발 중입니다.C#의 텍스트 상자에서 포커스를 제거하는 방법

우리는 IE에서 직면 한 일부 브라우저 제한으로 인해이 결론에 도달하지 못했습니다.

Page.Focus();은 init이 작동하지 않아 초점을 맞추고 싶지 않습니다.

이 정보는 내가 가지고있는 것입니다. 가능한 해결책이되기를 바라 라.

나는 당신의 의견과 시간이 쿼리에 지출 주셔서 감사합니다

...

+0

웹 양식 또는 MVC? –

+0

웹 양식 ...... – Akki619

+0

다시 작성할 수 없습니다. 마크 업을 게시 할 수 있습니까? 관련 코드 숨김이없는 것이 확실합니까? –

답변

2

대안은 숨겨진 컨트롤을 만들고 jQuery를 사용 할 수 있다면 그 제어

+1

IE에서는 작동하지 않습니다. 참조 : http://api.jquery.com/focus/ 다른 대안은 투명한 컨트롤, 즉 불투명도 : 0을 만드는 것입니다. –

+0

... 또는 화면에서 벗어난 컨트롤. –

1

에 포커스를 이동할 수 있습니다 왜 새로운 첫 번째 필드를

$('#idOfInputWhichKeepsOnGettingFocus').blur(); 

그렇지 않다면 어떻게 생성하지 않는

<input id="youCannotSeeMe" style="position:absolute; left:9001px;" /> 
+0

'.blur()'도 jQuery없이 작동해야합니다. –

+0

좋은 점 ...이 경우에는 document.getElementById ('id'). blur()'를 할 것입니다. –

0

작동 방식 :
Page.SetFocus(this);

관련 문제