Pues podrías hacer las modificaciones a los scripts que trae .NET para hacer hacer esas validaciones.
En mi máquina está en la siguiente ruta:
C:\Inetpub\wwwroot\aspnet_client\system_web\1_1_43 22\webuivalidation.js
Lo que también puedes hacer es utilizar los controles de validación compatibles com DOM 1, que están disponibles en MSDN (también tienes que modificar el script para lograr lo que quieres).
http://msdn.microsoft.com/library/sp...rolsamples.asp
Puedes usar las propiedades style o className de los elementos HTML, yo le hice algunas moficicaciones a los controles DOM que te menciono, este es un ejemplo:
Código:
function RequiredFieldValidatorEvaluateIsValid(val) {
value = (ValidatorTrim(ValidatorGetValue(val.getAttribute("controltovalidate"))) != ValidatorTrim(val.getAttribute("initialvalue")));
if (!value){
document.getElementById(val.getAttribute("controltovalidate")).className = 'required';
//document.getElementById(val.getAttribute("controltovalidate")).style.backgroundColor = 'yellow';
}
return value;
}
Saludos