我需要在用户离开文本框时在服务器上运行一些代码,它将对已键入内容进行一些计算。我宁愿避免使用jQuery,因为这将涉及创建JSON服务器等复杂操作。
难道没有一种方法可以针对此类事件进行回发吗?
难道没有一种方法可以针对此类事件进行回发吗?
TextBox有一个AutoPostBack属性,当用户离开客户端文本框时会导致postback。在那里,您可以使用TextChanged事件调用一些服务器端代码。
那么文本框的 Textchanged 事件
呢?当我们输入/更改一些文本,然后离开文本框时,它就会被触发。
AutoPostback
设置为“True”时,TextChanged
事件才会在离开TextBox后立即触发。 - Hawkeye这个解决方案对我有效:
<asp:TextBox ID="txtPara" runat="server" AutoPostBack="True"
OnTextChanged="txtPara_TextChanged" onblur ="myFunction()"></asp:TextBox>
<script>
function myFunction() {
__doPostBack("<%=txtPara%>", **txtPara_TextChanged**);
}</script>