gpt4 book ai didi

jquery - 使用 jQuery 触发单击以命中代码隐藏函数在 1.4 中不起作用 - 在 1.3.2 中工作正常

转载 作者:行者123 更新时间:2023-12-01 01:53:18 25 4
gpt4 key购买 nike

我在更新面板中有一个 gridview,并使用 jQuery 对话框来添加条目。

该对话框调用添加条目的 AJAX/JSON 函数。该功能成功后,我让 jQuery 触发一个按钮,单击隐藏按钮

   ... 
success: function(msg) {
$("[id$='_btnUpdateGrid']").trigger('click');
$("#new_dialog").dialog('close');
},
...

它应该在后面的代码中触发事件处理程序来更新数据源并刷新 GridView 。

<asp:Button ID="btnUpdateGrid" runat="server"  OnClick="btnUpdateGrid_Click" 
Text=" " Width="1px" Height="1px" Style="background-color:#F5F3E5; border:none;" />

这在 1.3.2 中运行得很好。更新到 1.4.1,它不再触及代码隐藏。 AJAX 仍然有效,但我必须手动刷新页面才能更新网格。

此外,我可以点击客户端事件处理程序(例如 OnClientClick="alert('hello')"),因此我知道点击仍在发生,而不是代码隐藏事件处理程序。就好像 jquery 以某种方式阻止页面现在这样做。我通过更改脚本引用路径中的版本号并查看功能更改来验证了这一点。

这是一个错误还是我现在应该有其他方法来做到这一点?

最佳答案

您可以尝试将 ID 更改为 id,反之亦然。这可能是区分大小写的标识符问题。

关于jquery - 使用 jQuery 触发单击以命中代码隐藏函数在 1.4 中不起作用 - 在 1.3.2 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com