0

可能重复:
asp.net 文本框的丢失焦点方法?

我想检查用户在客户端输入的数据。我有必要使用控制。有什么方法可以让我在客户端转到下一个输入后进行检查,我可以通过 javascript 检查数据吗?

<asp:TextBox ClientIDMode="Static" onblur="return userCheck(this.id)" onkeyup="return userCheck(this.id)"
                        ID="txtUserName" runat="server" Width="180"></asp:TextBox>

在这里,我使用了两个事件,但我只想使用一个。

4

2 回答 2

3

您可以使用 javascript 使用 onblur 事件来做到这一点。像这样的东西:

<asp:TextBox runat="server" onblur="Javascript:alert('1234');" />
于 2012-09-11T09:03:14.790 回答
0

对于您想要做的事情,您可以将文本框设置为 AutoPostBack=True; 每当框中的文本发生更改并且框失去焦点时,它都会返回到页面;如果您不想回发,也可以使用 TextChanged 属性,该属性将检查 TextBox 的文本是否在帖子之间发生了更改。

最后,您可以将 JavaScript onFocus 和 onBlur 事件绑定到文本框,并通过 JavaScript 处理对其内容的更改:

http://support.microsoft.com/default.asp…</a>

来源:http ://answers.yahoo.com/question/index?qid=1006040618831

于 2012-09-11T09:06:14.277 回答