2009-09-09 60 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事件分配一個事件處理程序,你應該很好。