最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

c# - How can I call LinkButton OnClick Event from JavaScript? - Stack Overflow

programmeradmin0浏览0评论

In my case a have a LinkButton on the page:

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

When a user clicks it, the choosen file is deleted. And to make it easy to use I added a 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>

So, ones you press Delete Button on your KeyBoard JavaScript alerts you that it was clicked. :) I need ones I click Del Button LinkButton5 should be clicked. I dont realy know how I can connect the javascript call the folowing OnClick event. Please Help!

In my case a have a LinkButton on the page:

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

When a user clicks it, the choosen file is deleted. And to make it easy to use I added a 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>

So, ones you press Delete Button on your KeyBoard JavaScript alerts you that it was clicked. :) I need ones I click Del Button LinkButton5 should be clicked. I dont realy know how I can connect the javascript call the folowing OnClick event. Please Help!

Share Improve this question edited Aug 23, 2012 at 19:16 Daniel Mann 59.1k13 gold badges105 silver badges127 bronze badges asked Aug 23, 2012 at 19:13 coceban.vladcoceban.vlad 5091 gold badge7 silver badges23 bronze badges
Add a ment  | 

4 Answers 4

Reset to default 2

you can use the following code..

add the code after you alert('DEL');

var btn = document.getElementById('<%=LinkButton5.ClientID%>');
btn.click();
document.getElementById('<%=LinkButton5.ClientID%>').click();

try adding this line to your script file

jQuery(document).bind('keydown', 'del', function (evt) { alert("DEL");$('#<%=LinkButton5.ClientID%>').trigger('click'); return false; });

Replace:

alert("DEL"); return false;

With

<%= ClientScript.GetPostbackEventReference(LinkButton5, null) %>
发布评论

评论列表(0)

  1. 暂无评论