如何查找页面状态是否在 AJAX 或 Java 脚本 ASP.NET 更改

How to find Page state is changed or not in ASP.NET AJAX or Java Script

本文关键字:AJAX Java 脚本 更改 NET ASP 是否 状态 何查找 查找      更新时间:2023-09-26

我有 ASP.NET Web应用程序。其中有一些页面。在其中一个页面中,我有搜索过滤器

带有 10 个文本框。在这里,每当用户在任何一个文本框中输入一些值并单击

搜索按钮,请求将转到服务器并相应地带来结果。即使用户没有

更改文本框中的任何内容,然后单击再次搜索按钮,我需要不必要地回发。

如何防止这种不必要的回发?

如何查找使用 Ajax 或 Java 脚本的页面中是否发生了任何更改?

您可以使用javascript来检查字段更改

var allowPostback  = false;
$( "input[type='text']" ).change(function() {
        allowPostback = true;
    });

在你"搜索"按钮上点击

<asp:button runat="server".... OnClientClick="return allowPostback;" />

你也可以试试这个。

如何检测 HTML 表单更改?