Pregunta

Tengo una página que tiene 2 " formularios " (Lo que quiero decir con un formulario aquí es un Panel que consta de: cuadros de texto, validadores y un botón).

(Obtuve 2 aquí porque uno de ellos está en la MasterPage, se muestra todo el tiempo)

El problema es cuando intenta enviarlo a uno de los formularios, validará el otro formulario, que por supuesto está en blanco y no es válido.

¿Cómo resuelves este problema?

Gracias.

¿Fue útil?

Solución

Su problema puede resolverse con asp.net ValidationGroups.

http://weblogs.asp.net/scottgu /archive/2004/10/24/246945.aspx

Básicamente, agrupa los controles que se validarán utilizando un grupo de validación con un nombre único. Al igual que:

<asp:Textbox ID="txt" runat="server" />
<asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
<br />
<asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />

Si agrupa sus entradas de esta manera, luego asigna el grupo de validación al control que envía el formulario, las entradas en los otros grupos de validación no se validarán.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top