2016-10-11 3 views
0

Enter 키 양식을 보내려면 asp 양식에 적합도 DefaultButton을 설정하고 있습니다.ASP.NET DefaultButton은 페이지로드에 초점을 맞 춥니 다.

모든 것이 정상적으로 작동하지만 내 버튼에는 페이지에 적용된 일부 CSS 스타일로 인해 문제가되는 페이지로드에 포커스 상태가 있습니다.

<form id="loginForm" runat="server" DefaultButton="btnLogin"> 
    ... 
</form> 

버튼이 페이지로드에 집중되지 않도록하고 싶습니다.

도움 주셔서 감사합니다.

답변

1

이것은 ASP.NET의 기본 단추의 기본 동작입니다. 이를 재정의하기 위해 할 수있는 일은 다른 컨트롤에서 수동으로 기본 포커스를 설정하는 것입니다. 이렇게하려면 Page.SetFocus 전화 :

Page.SetFocus(SomeOtherControlID); 

이 그런 양식에 초점 제어를 설정합니다 :

<form id="loginForm" runat="server" 
     DefaultFocus="SomeOtherControlID" 
     DefaultButton="btnLogin"> 
+0

감사합니다 많이! 트릭을 했어 :) – Pouki

관련 문제