Lo que he intentado hacer es validar con javascript del lado del cliente y con private void cvValidaBusqueda_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) en el lado del server.
Pero creo que ninguno de los dos funciona:
Aquí está el código JavaScript
:
Código:
<script language="javascript">
function ValidaDatos(source, args)
{
var vPClave = args.value;
//var vPClave = document.Form1.elements["txtPClave"].value;
//var vPClave = document.all[txtPClave].value;
//var vPClave = document.getElementById("txtPClave").value;
var vPClave = document.Form1.elements["ddlRamo"].value;
//var vRamo = document.all[ddlRamo].value;
//var vRamo = document.getElementById("ddlRamo").value;
alert("vPClave" + vPClave);
if (vPClave == "")
{
if (vRamo == "1")
{
args.isValid = false
alert("es invalido");
return;
}
}
else
{
args.isValid = true
alert("es valido");
}
}
</script>
y Aquí está el código del lado del servidor:
Código:
private void cvValidaBusqueda_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
if(this.txtPClave.Text.Equals("") && this.ddlRamo.SelectedValue.Equals("1"))
{
args.IsValid = false;
return;
}
else
{
args.IsValid=true;
}
}
Gracias por su ayuda