In writing a .net web application using AJax, should I always use global variables to store controls within the pageLoad() function?
Example –
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";
}
Or in some cases should I do this –
function doStuff2() {
document.getElementById("<%= cboX.ClientID %>").enabled = false;
document.getElementById("<%= tbxY.ClientID %>").style.visibility = "visible";
}
I would avoid globals and do this: