Olá Vinicius,
Depois de muito apanhar com chamadas de funções JS via ScriptManager.RegisterClientScriptBlock no code-behind, aprendi que o melhor é prevenir do que remediar. A questão de utilizar o "javascript: " para chamar a função JS é simplesmente para chamar de fato a func. Abaixo disponilizei a func. para vocês analisarem:
function HabilitaPainel(bHabilitar) {
var listTDs = new Array('ucSubconjunto_tdDisp', 'ucSubconjunto_tdEspelho', 'ucSubconjunto_tdGridLeg',
'ucSubconjunto_tdGridSub', 'ucSubconjunto_tdImg', 'ucSubconjunto_tdImgEsquerda', 'ucSubconjunto_tdLeg',
'ucSubconjunto_tdMenu', 'ucSubconjunto_tdResSub', 'ucSubconjunto_tdResTotalSub');
for (var i = 0; i < listTDs.length; i++) {
var o = document.getElementById(listTDs[i]);
if (o != null) {
if (!bHabilitar) {
o.style.display = 'none';
if (listTDs[i] == 'ucSubconjunto_tdDisp') {
o.style.width = 760 + 'px';
}
if (listTDs[i] == 'ucSubconjunto_tdEspelho') {
o.style.width = 860 + 'px';
}
}
else {
o.style.display = 'block';
if (listTDs[i] == 'ucSubconjunto_tdDisp') {
o.style.width = 358 + 'px';
}
if (listTDs[i] == 'ucSubconjunto_tdEspelho') {
o.style.width = 508 + 'px';
}
}
}
}
}
Desde já agradeço pela ajuda!
t++;