He estado probando.
He conseguido que no salten los controles de validación del form principal... enviando los datos del otro form, y todo bien, pero cuando vuelve la página del servidor, ha desaparecido el form principal. Esto se debe a que tengo el siguiente código en la página aspx:
Código PHP:
<% If Page.IsPostBack Then %>
<tr>
<td class="TextoNormal" align="center" colSpan="2"><br>
<asp:Label id="Resultado" runat="server"></asp:Label>
</td>
</tr>
<% Else %>
<!-- Aqui está el codigo para el formulario que desaparece -->
Lo tenía montado así para que cuando se hubiera enviado el formulario, mostrara un mensaje con el resultado de la operación... pero claro, al haber enviado el formulario del lado y no este, me hace el PostBack igualmente, y entra en el IF.
He solucionado esto, haciendo un redirect al final del codigo del botón, a la misma página, de forma que no me entre en el if del PostBack.
No se si será muy buena solución pero me hace lo que esperaba.
----------------------------------------------
Por otro lado, al haber puesto la propiedad "EnableClientScript" a false, lo que me hace el formulario es viajar hasta el servidor y luego mostrarme el ValidationSumary con los errores, pero me sigue entrando en el if, con lo que no me muestra el resto del formulario para poderlo completar y he de pulsar atrás para volver al formulario.
Como debería enfocar el IF ??