updatepanel触发后功能不起作用

时间:2016-06-09 06:30:47

标签: javascript asp.net ajax

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

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

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

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

我是JavaScript的新手,我不确定是否需要将此代码包装到document.ready语句中。我也不确定那会发生什么。

任何和所有帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

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

e.g。

function pageLoad(sender, args) {
   your code
}

顺便说一下,Javascript不是Java:)

答案 1 :(得分:0)

使用以下方法..

$("#access-code-error").text("Your message");

或提到链接

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