Foros del Web » Programación para mayores de 30 ;) » .NET »

RequiredFieldValidator

Estas en el tema de RequiredFieldValidator en el foro de .NET en Foros del Web. Hola a todos. Sucede q tengo un datagrid en una pagina en el que actualizo y elimino, pero en esa misma pagina inserto, entonces pongo ...
  #1 (permalink)  
Antiguo 20/01/2005, 08:28
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 0
RequiredFieldValidator

Hola a todos.
Sucede q tengo un datagrid en una pagina en el que actualizo y elimino, pero en esa misma pagina inserto, entonces pongo un RequiredFieldValidator para q cuando vaya a insertar un nuevo elemento no deje campos en blanco. Bueno, el problema es el siguiente, cuando voy a eliminar o actualizar me sale RequiredFieldValidator porque estan en blanco los campos de insercion, como resuelvo esto?
Gracias de antemano.
Yasahe

Última edición por yasahe; 20/01/2005 a las 08:42
  #2 (permalink)  
Antiguo 20/01/2005, 09:19
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Ponle al control que necesites.. (button, linkbutton, etc) ésta propiedad:

Cita:
<asp:Button id="Button1" runat="server" Text="Button" CausesValidation="False"></asp:Button>
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 20/01/2005, 09:33
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 0
Hola, gracias por respondereme, y si es el datagrid como le pongo en false las CausesValidation, no me lo coge....
Gracias por las molestias
  #4 (permalink)  
Antiguo 20/01/2005, 09:54
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Cita:
y si es el datagrid como le pongo en false las CausesValidation, no me lo coge....

Que estas usando para insertar los datos..?? un boton, linkbutton... como ..?? podrías poner el code de tu grid (el html)
  #5 (permalink)  
Antiguo 20/01/2005, 10:04
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 0
Para insertar los datos pongo un boton, eso me pincha bien, pero cuando trabajo con el datagrid no quiero que tenga nada que ver con el RequiredFieldValidator que utilizo a la hora de insertar porque no inserto por el datagrid, solo actualizo y elimino.
Aqui te envio el html completo, para que veas lo que hago.
Gracias.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm3</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" style="Z-INDEX: 100; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="1"
cellPadding="1" width="300" border="1">
<TR>
<TD style="FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #000084" colSpan="2">Mantenimientos
y Reparaciones</TD>
</TR>
<TR>
<TD style="WIDTH: 228px; HEIGHT: 17px">Terminologia:</TD>
<TD style="HEIGHT: 17px"><asp:textbox id="tbTerminologia" runat="server" Height="20px" Width="104px"></asp:textbox></TD>
</TR>
<TR>
<TD style="WIDTH: 228px">Actividad:</TD>
<TD><asp:textbox id="tbActividad" runat="server" Height="20px" Width="104px"></asp:textbox></TD>
</TR>
<TR>
<TD style="WIDTH: 228px">Descripcion:</TD>
<TD><asp:textbox id="tbDescripcion" runat="server" Height="20px" Width="104px"></asp:textbox></TD>
</TR>
<TR>
<TD style="WIDTH: 228px"></TD>
<TD><asp:button id="bttAdicionar" runat="server" Width="80px" Text="Adicionar" CausesValidation="True"></asp:button></TD>
</TR>
</TABLE>
<asp:RequiredFieldValidator id="Requiredfieldvalidator1" style="Z-INDEX: 104; LEFT: 312px; POSITION: absolute; TOP: 64px"
runat="server" ControlToValidate="tbActividad" ErrorMessage="RequiredFieldValidator">Debe introducir el nombre de la actividad!!!</asp:RequiredFieldValidator>
<TABLE id="tblListadoMtto" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 152px"
cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD style="FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #000084">Listado de
Mantenimientos y Restauraciones</TD>
</TR>
<TR>
<TD>
<asp:datagrid id="dgMtto" runat="server" Height="72px" Width="184px" DataKeyField="Id_Mtto" GridLines="Vertical"
CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#999999"
AutoGenerateColumns="False">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></SelectedItemStyle>
<AlternatingItemStyle BackColor="Gainsboro"></AlternatingItemStyle>
<ItemStyle ForeColor="Black" BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></HeaderStyle>
<FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="Siglas" HeaderText="Terminología"></asp:BoundColumn>
<asp:BoundColumn DataField="Mtto" HeaderText="Actividad"></asp:BoundColumn>
<asp:BoundColumn DataField="Descripcion" HeaderText="Descripción"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Actualizar" CancelText="Cancelar" EditText="Edición"></asp:EditCommandColumn>
<asp:ButtonColumn Text="Eliminar" CommandName="Delete"></asp:ButtonColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#999999" Mode="NumericPages"></PagerStyle>
</asp:datagrid></TD>
</TR>
</TABLE>
<asp:RequiredFieldValidator id="rfvTerminologia" style="Z-INDEX: 103; LEFT: 312px; POSITION: absolute; TOP: 40px"
runat="server" ControlToValidate="tbTerminologia" ErrorMessage="RequiredFieldValidator">Debe introducir la terminología!!!</asp:RequiredFieldValidator>
</form>
</body>
</HTML>
  #6 (permalink)  
Antiguo 20/01/2005, 10:33
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
ya cambiaste ésto:

Cita:
<asp:button id="bttAdicionar" runat="server" Width="80px" Text="Adicionar" CausesValidation="False"></asp:button>
  #7 (permalink)  
Antiguo 20/01/2005, 10:50
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 0
Con eso solo consegui que no me pinchara el RequiredFieldValidator cuando insertaba, nada que ver con el datagrid.
  #8 (permalink)  
Antiguo 20/01/2005, 13:05
 
Fecha de Ingreso: agosto-2004
Mensajes: 10
Antigüedad: 20 años, 5 meses
Puntos: 0
Algo parecido

Yo tengo en un web form varios textbox a los cuales les asigne un RequiredFieldValidator a cada uno, para que en el momento de apretar el boton de "aceptar"( inserta los datos a una base de datos ) me impidiera dejar campos vacios pero el problema es que tengo otro boton de cerrar sesion y sucede que no cierra sesion ya que se disparan RequiredFieldValidator

O sea, que tengo que llenar los textbox para poder cerrar sesion
¿como resuevo esto?

supongo que esto..:

<asp:Button id="Button1" runat="server" Text="Button" CausesValidation="False"></asp:Button>

va en el boton de cerrar sesion o es que va en de aceptar

GRACIAS
  #9 (permalink)  
Antiguo 20/01/2005, 13:08
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 1 mes
Puntos: 7
En el de cerrar sesión, ya que este botón no va a hacer que se active la validación.
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #10 (permalink)  
Antiguo 20/01/2005, 13:34
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 0
Si tengo un datagird donde NO INSERTO solo elimino y actualizo, pero la insercion es en la misma pagina.........como puedo "desactivar" la validacion del RequiredFieldValidator cuando actualizo o elimino en el datagrid.........
Saludos,
Yanitza
  #11 (permalink)  
Antiguo 20/01/2005, 13:55
 
Fecha de Ingreso: agosto-2004
Mensajes: 10
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias

Funciona a la perfeccion gracias
  #12 (permalink)  
Antiguo 20/01/2005, 14:19
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 1 mes
Puntos: 7
Hola, en estas direcciones discuten sobre el tema:

http://www.dotnetmonster.com/Uwe/For...-UpdateCommand
http://www.dotnetmonster.com/Uwe/For...on-in-DataGrid

Bueno, lo que te recomiendo es que conviertas la columna que contiene la funcionalidad de actualizar y eliminar en TemplateColumn, así vas a poder asignar la propiedad CausesValidation sin problema (ya que son controles de tipo LinkButton):

Código HTML:
<asp:DataGrid id="ItemsGrid" runat="server" OnCancelCommand="ItemsGrid_CancelCommand" OnUpdateCommand="ItemsGrid_UpdateCommand" OnEditCommand="ItemsGrid_EditCommand" Width="80%">
    <Columns>
        <asp:TemplateColumn>
            <ItemTemplate>
                <asp:LinkButton runat="server" Text="Edición" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:LinkButton runat="server" Text="Actualizar" CommandName="Update" CausesValidation="false"></asp:LinkButton>
                &nbsp;<asp:LinkButton runat="server" Text="Cancelar" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
            </EditItemTemplate>
        </asp:TemplateColumn>
    </Columns>
</asp:DataGrid> 
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #13 (permalink)  
Antiguo 21/01/2005, 09:15
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 0
Ok, Gracias a todos, converti la columna que contiene la funcionalidad de actualizar y eliminar en TemplateColumn, ahora si me pincho, muchas gracias de nuevo........
saludos desde Cuba
  #14 (permalink)  
Antiguo 02/04/2009, 01:00
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: RequiredFieldValidator

Cita:
Ponle al control que necesites.. (button, linkbutton, etc) ésta propiedad:

Cita:
<asp:Button id="Button1" runat="server" Text="Button" CausesValidation="False"></asp:Button>

Gracias era lo que andaba buscando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.