我有一个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" />
我有什么想法可以让它发挥作用吗?
答案 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>
这对我的系统起作用...希望这有助于...... !!!