Hola a todos. Les transcribo un código que he simplificado al mínimo para ser breve, en realidad el proyecto es más complejo. Pero para el caso, vale:
-------------------------------------------------------
<Script Language="VB" Runat="Server">
Sub xUpLoad(Source As Object, e As EventArgs)
If Not (myFile.PostedFile Is Nothing) Then
lblmsg.text = "Ok, colocó un nombre"
else
lblmsg.text = "Error, falta el nombre"
end if
End Sub
</Script>
<html>
<body>
<form enctype="multipart/form-data" runat="server">
Archivo: <input id="myFile" type="file" runat="server">
<br /><br />
<asp:Button runat="server" Text="aceptar" OnClick="xUpLoad"/>
<br /><br />
<asp:RequiredFieldValidator
ControlToValidate="myFile"
Text="El campo Archivo debe ser completado!"
runat="server" />
<asp:label Font-Bold="true" Font-Size="10" ForeColor="#FF0000" id=lblMsg runat="server" />
</form>
</body>
</html>
-----------------------------------------------------------------
Resulta que cuando lo ejecuto en el servidor local (Windows 2000 con IIS 5.0 y Framework 1.1) y dejo el campo Archivo vacío, el RequiredFieldValidator trabaja bien, es decir manda el texto de advertencia y se queda esperando. Hasta ahí bien.
Ahora, cuando lo ejecuto en un servidor remoto que me da el hosting, para la misma acción me sale la advertencia pero además se ejecuta el procedimiento xUpLoad, cosa que no está bien.
Pueden probarlo muy fácilmente y ver que pasa. Yo no le encuentro explicación a no ser que sea una diferencia de configuración entre uno y otro servidor.
Gracias a todos.
, pero bueno asi lo compuse
en fin... me gustaría saber que version del framework está instalada en tu hosting....por cierto.. en donde lo tienes hospedado..?? porque hice algunas pruebas y me funciona sin problemas..
(para todos...), anduve checando el Service pack 1 que acaba de salir para el framework 1.1 y viene con algunos bugs.. sobre todo con los validators.. así que les recomiendo no instalar ese SP1.

