2009-09-09 62 views
0

我想在关闭焦点时保存多行文本框的内容 - 即用户已完成键入,并在文本框外点击以使焦点消失。asp:文本框关闭焦点?

我可以处理保存 - 多数民众赞成没问题,但有没有关闭焦点功能? 我不介意一个JavaScript版本。我必须使用asp:TextBox。

我尝试过使用onFocus,OnServerChange,onKeyUp,但它并不完全如我所愿。 如果您有任何人使用Facebook,那么它就像在个人资料图片下方显示的文本框。

回答

3

OnBlur :)

<asp:TextBox runat="server" onblur="alert(1);" /> 

(我不记得,从我的头顶,如果会写任何未知的服务器属性的客户端,我想这样做,但如果它不”吨,你需要将它作为一个属性添加到代码中)。

- 编辑:

证实,确实如此,事实上,愉快地写出来的属性未知(的onblur不是TextBox控件的属性,但它会在HTML渲染,所以它的工作原理)。

+1

+1完美...该死的我看到了onBlur,但并没有尝试它,虽然尝试了其他每一个虽然:(..感到愚蠢的问如愚蠢的问题,现在。谢谢! – waqasahmed 2009-09-09 23:27:45

+0

不客气!我想我当我第一次寻找这样的东西时,经历了完全相同的过程:) – 2009-09-09 23:28:41

+0

默认情况下ASP.NET的行为是在他们出现的任何地方几乎呈现未知属性。不知道它是如何处理类和类CssClass定义时的类。 – 2009-09-09 23:39:56

0

多行文本框应呈现为textarea元素。为它的onBlur事件分配一个事件处理程序,你应该很好。