如何制作asp文本框的按键事件?

大家好我正在编写varius asp文本框控件的计算。 我想用keypress事件完成计算。 下面的代码我正在使用但不工作

.aspx页面

 

.js文件

 function calculateFinanceDetail() { var txtMaintCost = $('input[id$=txtMaintCost]').val(); var txtInstallCost = $('input[id$=txtInstallCost]').val(); var txtFreightCost = $('input[id$=txtFreightCost]').val(); } 

它没有在按键事件上调用javascript函数…如果有任何想法,请帮助我在这…

缺少"在文本框的id结尾处。

更改

  

  

尝试使用服务器控件的ClientID。 您可能没有服务器端控件的静态ID 。 如果您有固定的ID,则不必使用通配符。

 function calculateFinanceDetail() { var txtMaintCost = $('input[id=<%=txtMaintCost.ClientID%>]').val(); var txtInstallCost = $('input[id=<%=txtInstallCost.ClientID%>]').val(); var txtFreightCost = $('input[id=<%=txtFreightCost.ClientID%>]').val(); } 

你在这里缺少引号ID="txtMaintCost onkeypress=" ,它应该是ID="txtMaintCost" "onkeypress="