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

时间:2014-04-30 10:46:44

标签: javascript asp.net

我有一个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" />

我有什么想法可以让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

.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>

这对我的系统起作用...希望这有助于...... !!!