2016-10-11 2 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

関連する問題