【问题标题】:Function not working after updatepanel triggered触发更新面板后功能不起作用
【发布时间】:2016-10-09 15:51:44
【问题描述】:

我在使用 UpdatePanels 的同一个 asp.net 页面上有这个功能

$(function() {
    $("#listTimeInput").change(function() {
        ToggleDropdown();
    });
    ToggleDropdown();
});

function ToggleDropdown() {
    if ($("#listTimeInput").val() == "1") {
        $("#dateBox").show();
    } else {
        $("#dateBox").hide();
    }
};

该功能在页面加载时可以正常工作,但是在触发 UpdatePanel 后该功能不再有效。

我对 JavaScript 非常陌生,不确定是否需要将此代码包装到 document.ready 语句中。我也不确定那会去哪里。

我们将不胜感激。

【问题讨论】:

  • Java !== JavaScript
  • 显示您的 aspx 代码。

标签: javascript asp.net ajax


【解决方案1】:

尝试在 ajax pageLoad 方法中调用它。

例如

function pageLoad(sender, args) {
   your code
}

顺便说一句,这是 Javascript 而不是 Java :)

【讨论】:

  • 感谢您的意见并指出差异。
【解决方案2】:

使用以下方法..

function pageLoad(sender, args)
{
  $(document).ready(function(){   

   // put all your javascript functions here 

  });
} 

或参考链接

After postback my JavaScript function doesn't work in ASP.NET

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2021-07-31
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多