-4

デフォルトボタンのないページでEnterキーを押すと、ページは開始ページにポストバックします.開始ページではなくEnterキーを押すのと同じページにポストバックする必要があるため、奇妙です. どうすれば修正できますか?

4

1 に答える 1

4

ASP.NET WebForms は通常form、サイトのコンテンツ全体をタグで囲んでいるため、ホームページにリンクしているコンテンツの先頭Buttonまたはその近くに があると思います。ImageButton

おそらく、サイトのロゴはImageButton、ホームページにリダイレクトするサーバー側のイベントを伴うものでしょうか?

デフォルトのボタンが指定されていない場合、キーボードの入力ボタンが押されると、ページはフォーム内の最初のボタンを操作します。


短期的な解決策:あなたが持っているすべての「フォーム」Panelの周りに があることを確認してください。DefaultButton

長期的な解決策: WebForms から離れてください :)

于 2013-07-03T10:20:27.933 に答える