Su pregunta puede tener cualquiera de las siguientes 3 posibles situaciones. Elija cualesquiera suites su problema.
Case1) Un problema en su pregunta es que, dado que son enlaces que apuntan a page1.aspx y page2.aspx, respectivamente, una vez que hace clic en un enlace, se carga una nueva página en el navegador. Entonces, el efecto que quieres lograr realmente no importa.
Caso 2) Si tiene ambos enlaces 'Uno' y 'Dos' en cada una de las páginas aspx, entonces también puede codificar la deshabilitación del enlace que apunta a sí mismo. (O bien, no tener el enlace en absoluto).
Caso 3) Si tiene un marco para mostrar los enlaces 'Uno', 'Dos' y tiene otro marco para cargar el contenido de ambos enlaces, entonces su pregunta tiene un significado que deshabilita el otro enlace. Aquí está el código para el mismo.
<html>
<a id="a1" href="javascript:void(0)" onclick="toggle(objA1,objA2,'page1.aspx')">One</a>
<a id="a2" href="javascript:void(0)" onclick="toggle(objA2,objA1,'page2.aspx')">Two</a>
<br><iframe id="ifrm" src=""></iframe>
<script>
var objA1 = document.getElementById('a1');
var objA2 = document.getElementById('a2');
// d=element to disable, e=element to enable
function toggle(d,e,link)
{
//if already disabled do nothing(don't follow url)
if(d.disabled) return;
//enable/disable
d.disabled = true;
d.style.cursor = 'default';
e.disabled = false;
e.style.cursor = 'hand';
//follow link
ifrm.src = link;
}
</script>
</html>
@Yogini: Comience una línea con 4 espacios y se formateará como código. – some