我确定我的问题的答案就在这里,但我找不到。如果我重复了,我很抱歉。
我有一个 DIV,我根据我拉回的数据设置其在页面加载时的可见性。
所以在后面的代码中:
this.divMyDiv.Visible = false
如果用户然后更改下拉值,我会尝试显示 DIV
var div = document.getElementById('divMyDiv');
div.style.display = 'block';
如果在初始页面加载时后面的代码将 div 设置为可见,那么一切都很好。当我更改下拉值时,DIV 将显示和隐藏。但是,当 DIV 在页面加载时隐藏时,JavaScript 中的 var div 始终为空。我已经尝试过var div = document.getElementById('<%=divMyDiv.ClientID%>');
,但我得到了相同的结果。我也尝试将 JS 移到页面底部。结果相同。