0

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

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

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

4

1 回答 1

0

您将不得不使用 jQuery 来捕捉文本框的变化。但是,您不能直接连接到 onchange,因为更改的值直到事件之后才会存储。但是,如果您只想捕获用户更改并离开文本框的时间,您可能会绑定到 blur 事件。否则,您将不得不使用超时来不断检查值是否已更改(如何检测文本框的内容已更改

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

于 2012-03-07T02:30:00.713 回答