在使用 AJax 编写 .net Web 应用程序时,我是否应该始终使用全局变量在 pageLoad() 函数中存储控件?
例子 -
var x;
var y;
function pageLoad() {
x = document.getElementById("<%= cboX.ClientID %>");
y = document.getElementById("<%= tbxY.ClientID %>");
}
function doStuff1() {
x.enabled = false;
y.style.visibility = "visible";
}
或者在某些情况下我应该这样做 -
function doStuff2() {
document.getElementById("<%= cboX.ClientID %>").enabled = false;
document.getElementById("<%= tbxY.ClientID %>").style.visibility = "visible";
}