如何在服务器变量改变值时触发jquery的变化?

How can I trigger a change in jquery when server variable changes value?

本文关键字:jquery 变化 服务器 变量 改变      更新时间:2023-09-26

我已经创建了一个网站,我现在需要做一个回发,执行一些逻辑,改变一个特定的布尔变量从它的默认值false到true,当我回到视图(aspx页面),我想触发我的javascript代码的变化。

在aspx页面上,我显示了这个布尔值,但我无法捕捉到jquery的变化。

我正在使用一个updatepanel和一个AsyncPostBackTrigger。

就是点击按钮进行回发并改变值

<asp:Button ID="Book" CssClass="ecommercebutton btn btn-primary " runat="server" Text="Book" OnClick="Book_Click" />
<div id="NeededVAriable" style="display: none"><%=Test.ToString().ToLower()%></div>

,在我的jquery脚本中:

 $("#NeededVAriable").live("change",function () {
            alert("i am here")
    })

我的更改功能从未被击中…我该怎么做呢?

谢谢!

对于div,您必须像这样检测更改:

$("#NeededVAriable").on("DOMSubtreeModified",function(){
  alert('changed');
});

演示示例