1

私の場合、ページに LinkBut​​ton があります。

<asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkButton5_Click">Delete</asp:LinkButton>

ユーザーがクリックすると、選択したファイルが削除されます。使いやすくするために、HotKey JavaScript を追加しました。

<script type="text/javascript" src="Java/Jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="Java/Jquery.hotkeys-0.7.9.js"></script>

<script type="text/javascript">
    function domo() {
        jQuery('#platform-details').html('<code>' + navigator.userAgent + '</code>');
        jQuery(document).bind('keydown', 'esc', function (evt) { alert("ESC"); return false; });
        jQuery(document).bind('keydown', 'space', function (evt) { alert("SPACE"); return false; });
        jQuery(document).bind('keydown', 'del', function (evt) { alert("DEL"); return false; });
    }

    jQuery(document).ready(domo);
</script>

そのため、キーボード JavaScript の [削除] ボタンを押すと、それがクリックされたことを警告します。:) Del ボタンをクリックする必要があります LinkBut​​ton5 をクリックする必要があります。JavaScript呼び出しを次のOnClickイベントに接続する方法がよくわかりません。助けてください!

4

4 に答える 4

2

次のコードを使用できます。

alert('DEL'); の後にコードを追加します。

var btn = document.getElementById('<%=LinkButton5.ClientID%>');
btn.click();
于 2012-08-24T04:43:18.653 に答える
2
document.getElementById('<%=LinkButton5.ClientID%>').click();
于 2014-03-05T04:34:20.683 に答える
1

この行をスクリプトファイルに追加してみてください

jQuery(document).bind('keydown', 'del', function (evt) { alert("DEL");$('#<%=LinkButton5.ClientID%>').trigger('click'); return false; });
于 2012-08-23T19:21:30.347 に答える
0

交換:

alert("DEL"); return false;

<%= ClientScript.GetPostbackEventReference(LinkButton5, null) %>
于 2012-08-23T19:24:20.447 に答える