我在一个包含在更新面板中的向导中有几个控件。当我将标签上的 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:";
}
}
更新:我注释掉了更新面板,并且值仍然在回发时重置回状态。