TAB私は小さなアンケートを作成していて、Javascriptからキーが押されたときにASPLinkButtonクリックを起動します。
Javascriptは次のとおりです。
document.onkeydown = keydown;
function keydown(event) {
if (event.key == "Tab" || event.keyCode == 9 || event.which == 9 && !event.shiftKey)
__doPostBack('<%=btnNext.UniqueID%>', '', true, '', '', false, true);
else if (!event) {
if (window.event.keyCode == 9 && window.event.keyCode == 9 && !window.event.shiftKey)
__doPostBack('<%=btnNext.UniqueID%>', '', true, '', '', false, true);
}
}
私のASPLinkButtonは次のようになります。
<asp:LinkButton ID="btnNext" runat="server" CausesValidation="true"></asp:LinkButton>
LinkButtonを使用すると、ページが次の質問でリロードされます。すべてFirefoxとChromeで完全に機能しますが、IEでは機能しません。
IEでは、最初のTABキーを押すだけで機能しますがTAB、2回目にもう一度押すと、次の質問が読み込まれた後、何も起こりません。
IEでそれを機能させる方法はありますか?これらのブラウザの違いを嫌う...