我在頁面上有幾個文本框。我想將文字保存在LostFocus
對應的TextBox
中。當電源故障或互聯網連接丟失時,確保數據不會丟失。我怎樣才能完成這樣的事情?如何在丟失焦點時堅持文本框的更改?
1
A
回答
0
另一種解決方案是使用UpdatePanel
。然後,您可以利用服務器端事件而不是事件處理程序。你可以標記看起來是這樣的:
<asp:ScriptManager ID="ScriptManager" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<asp:TextBox ID="SomeTextBox" runat="server" TextChanged="SomeTextBox_TextChanged" AutoPostBack="true" />
</asp:UpdatePanel>
</asp:ScriptManager
然後在TextChanged
處理程序,你可以做你的工作。
說明:TextChanged
事件將在回發發生時文本實際發生更改的文本框上觸發。 AutoPostBack
屬性是必要的,這樣當文本框失去焦點時,頁面實際上會回覆。記住
最後一點,你可能需要在頁面上利用this.IsPostBack
在Load
處理程序,因爲每一個控制被更新時,它會重建頁面。 Load
處理程序中的邏輯通常只需要執行一次,但如果您沒有檢查是否回發,則會造成問題,因爲這樣每次您離開文本框時都會執行該回退。
0
使用jquery。
首先附加模糊事件處理程序,其中您調用ajax方法到服務器傳遞文本框的新值。 在服務器端處理此ajax事件並將數據寫入數據庫或其他任何地方。
這是一段可能有幫助的代碼。
$('#textbox_id').blur(function() {
$.ajax({url:"handler_url.ashx?textbox_value=" + $('#textbox_id').val()});
});
然後在服務器上創建您的ashx處理程序,並使用ProcessRequest方法處理您的請求。從那裏你將有權訪問Request.QueryString,其中將存儲文本框的新值。
相關問題
- 1. 文本框顏色不堅持焦點
- 2. 如何在文本框未聚焦時丟失wpf中的文本(丟失鍵盤焦點)?
- 3. 當文本框更改而不是丟失焦點時更新數據綁定
- 4. C#文本框焦點丟失
- 5. 如何在文本框中捕獲丟失的焦點?
- 6. WPF如何在列表框丟失焦點時更改列表框中選定的項目文本顏色
- 7. 在丟失焦點時防止文本框離開事件
- 8. 富文本框在焦點丟失時保持選定高亮顯示
- 9. 所選文本在一個文本框中丟失焦點
- 10. 如何在焦點丟失時保持TableView的選擇?
- 11. Firefox:當清除文本框的值時丟失焦點
- 12. JavasScript文本框值沒有更新,直到焦點丟失
- 13. 如何使用文本框丟失焦點事件
- 14. 當DIV懸停時,文本框會丟失焦點
- 15. 在Silverlight中丟失文本框的焦點
- 16. WinForms多行文本框,Enter鍵堅持將焦點移出文本框
- 17. javascript動態文本框更改焦點
- 18. tableView reloadData丟失文本字段焦點
- 19. 在Web表單文本框中捕獲焦點丟失事件?
- 20. 防止在文本框中丟失焦點
- 21. VB.NET - 在失去焦點時丟失檢查值的複選框
- 22. 服務器端丟失的焦點事件的文本框
- 23. 如何在窗口失去焦點時更新文本框的值?
- 24. MVC.NET中的文本框丟失焦點事件
- 25. 當窗口彈出時如何保持文本框的焦點
- 26. Kendo數字文本框更改事件沒有失去焦點
- 27. ASP.NET的UpdatePanel定時更新失去焦點文本框
- 28. C#在焦點遺失和遺失值向文本框引發焦點丟失後,在背景上運行Ping
- 29. 更改文本框到文本框丟失數據綁定 -
- 30. 當源列表丟失焦點時禁用顏色更改