将javascript添加到ASP.NET文本框控件的OnBlur属性

skb*_*skb 11 javascript asp.net

有没有办法指定一些JavaScript在ASP.NET文本框的OnBlur事件上执行?在我看来,如果我向TextBox对象添加任何事件处理程序,它们只会导致回发到服务器而不是做我想要的.基本上,我只是希望能够在此HTML中呈现文本框:

<INPUT type="text" onblur="alert('1234')" />
Run Code Online (Sandbox Code Playgroud)

谢谢!

Tom*_*len 12

也可以去:

<asp:TextBox runat="server" onblur="Javascript:alert('1234');" />
Run Code Online (Sandbox Code Playgroud)

如果你不想在代码隐藏中设置它.

IM,为什么你最终回传猜测的原因,一定是因为你设置的AutoPostBack的文本框为true.这会在触发客户端onchange事件时使文本框回发.将其切换为false,它将作为普通的输入元素.


Fly*_*wat 11

在您的代码隐藏中,添加以下内容:

myTextBox.Attributes.Add("onblur","alert('1234');");
Run Code Online (Sandbox Code Playgroud)