当服务器变量更改值时,如何在jquery中触发更改?

时间:2014-07-24 09:20:20

标签: javascript jquery asp.net

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

在aspx页面上,我提出了这个bolean值但是我无法捕捉到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")
    })

我的改变功能永远不会被击中...... 我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

对于div,你必须检测这样的变化:

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

DEMO EXAMPLE