繁体   English   中英

将ASP.Net控件传递给Javascript函数

[英]Pass ASP.Net control into Javascript function

我有一个JavaScript函数,我想发送一个ASP按钮控件。 所以我的功能是这样的:

<script type="text/javascript">
    function PreventKeyPress(e, sender, button) {
        //do something with the button
        button.click();
    }
</script>

从ASP标记中,我希望能够传递按钮。我尝试了几种方法,但这是我想要做的事情:

<asp:TextBox ID="textBoxDate" runat="server" onKeyDown="PreventKeyPress(event, this, <%=buttonDate.ClientId %>);" />
<asp:ImageButton ID="buttonDate" runat="server" />

有什么想法可以使它起作用吗?

.aspx页面

<form id="form1" runat="server">
<asp:TextBox ID="textBoxDate" runat="server" onKeyDown="PreventKeyPress(event, this, 'buttonDate');" />
<asp:ImageButton ID="buttonDate" runat="server" onclick="buttonDate_Click" />
</form>
<script type="text/javascript">
    function PreventKeyPress(e, sender, button) {
        console.log(e + '.......' + sender + '.......' + button);
        var buttonObj = document.getElementById(button);
        buttonObj.click();
    }
</script>

这对我的系统有效...希望能对您有所帮助... !!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM