在我的情况下,页面上有一个LinkButton:
<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>
因此,按KeyBoard JavaScript上的“删除按钮”会提示您单击它。 :)我需要点击Del Button LinkButton5应点击。我真的不知道如何连接javascript调用下面的OnClick事件。请帮助!
答案 0 :(得分:2)
您可以使用以下代码..
警告后添加代码('DEL');
var btn = document.getElementById('<%=LinkButton5.ClientID%>');
btn.click();
答案 1 :(得分:2)
document.getElementById('<%=LinkButton5.ClientID%>').click();
答案 2 :(得分:1)
尝试将此行添加到您的脚本文件
jQuery(document).bind('keydown', 'del', function (evt) { alert("DEL");$('#<%=LinkButton5.ClientID%>').trigger('click'); return false; });
答案 3 :(得分:0)
替换:
alert("DEL"); return false;
使用
<%= ClientScript.GetPostbackEventReference(LinkButton5, null) %>