RE:Problemas con el Msgbox o Alert
Mira recuerda que cuando tienes a vbscript como lenguaje predeterminado y colocas el msgbox dentro de <% %> el codigo se ejecuta en el servidor y los msgbox e inputbox,etc se deben ejecutar en el navegador o sea en la maquina del cliente, entonces si quieres ejecutar un msgbox tienes q hacer lo sgte: Pongamos por ejemplo que piensas mandar una advertencia cuando envias un campo de algun dato para la base de datos, pero ocurre que ese campo es un campo clave de la base de datos y esta vacio, entonces tu quieres que te envien un mensaje diciendote eso, entonces tienes 2 opciones:
<%
aux=0
if request.form("dato")="" then
aux=1
end if
%>
<form>........
.....
</form>
<%
if aux=1then
%>
<script language="VBScript">
<!--
msgbox("No puede dejar el dato vacio")
-->
</script>
<%end if %>
Mira bien el codigo que esto funciona, fijate que el mensaje lo mando a enviar luego del form ya que si lo hago antes no apareceran los demas datos de la pagina.
tambien puedes hacerlo llamando a una funcion en javascript lo cual se hace como:
<script language="JScript">
<!--
function ValidarDatos(Data){
var valid=true;
if (data.nombre.value=="" ){
alert("El nombre no puede estar vacio")
valid= false;
}
if (valid){
return true
}else{
return false
}
}
-->
<script>
<form name="form" action="pagina.asp" method="post" OnSubmitreturn:Javascript(ValidarDatos(this))>
%