在文本更改时更新数据库

本文关键字:更新 数据库 文本 | 更新日期: 2023-09-27 18:27:00

在ASP.NET Web表单中,我有3个文本框,每个文本框都链接到不同的SQL数据库表。现在我想在TextboxChange事件发生时将数据存储到表中。我可以成功地在TextBoxChanged事件中进行更新查询。现在我想要的是,当这个更新操作进行时,我不希望它中断我的页面和我想执行的其他操作。我使用来自TextBoxChanged事件的异步Postback。

我遇到的问题是:当我更改一个TextBox并单击另一个TextBox,并在该文本框内点击"退格"时,页面的反应就像是浏览器的后退按钮单击,然后重定向到其他页面。

我希望你能理解我想要执行TextBoxChanged并在不中断其他操作的情况下处理异步回发的问题。

在文本更改时更新数据库

您将不得不使用jQuery来捕获更改的文本框。但是,您不能直接连接到onchange,因为更改后的值直到事件发生后才会存储。不过,如果您只想捕捉用户何时更改并离开文本框,那么您可能会与模糊事件联系在一起。否则,您将不得不使用超时来连续检查值是否已更改(如何检测文本框的内容已更改)

在该事件中,您应该使用AJAX进行保存调用,以便持久化该值。