Javascript 在更新面板和向导中设置标签文本重置

Javascript set the label text resetting when within a updatepanel and wizard

本文关键字:标签 设置 文本 向导 更新 Javascript      更新时间:2023-09-26

我在一个包装在更新面板中的向导中有几个控件。 当我将标签上的 innerHTML 设置为省时,它会将其设置回状态:

我的

下拉列表我正在调用我的javascript函数onchange="javascript:ValidateCountry();" 这一切都有效,我可以看到它是否被调用设置值,但是当我一直运行时,页面会重置值?

function ValidateCountry(sender, args) {
        var ddlGuestCountry = document.getElementById('<%= ui_ddl_GuestCountry.ClientID %>');
        var lblGuestState = document.getElementById('<%= ui_lbl_GuestState.ClientID %>');

        if (ddlGuestCountry.value != "USA") {
            lblGuestState.innerHTML = "Province:";

        }
        else {
            lblGuestState.innerHTML = "State:";
        }
    }
更新

:我注释掉了更新面板,并且该值仍在回发时重置回"状态"。

修复了 忘记在下拉列表中将自动回发更改为 false。