Foros del Web » Programando para Internet » ASPX (.net) »

problemas con formulario

Estas en el tema de problemas con formulario en el foro de ASPX (.net) en Foros del Web. Tenogo un formulario asi en mi pagina: NewEmpleado.aspx Código: <form id="form1" runat="server"> <td><asp:TextBox ID="nombre" runat="server" Columns="15"></asp:TextBox> <asp:RequiredFieldValidator ID="error1" runat="server" ErrorMessage="*" ControlToValidate="nombre" SetFocusOnError="True">*</asp:RequiredFieldValidator></td> </tr> <tr> <td>Apellido ...
  #1 (permalink)  
Antiguo 12/01/2006, 10:18
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
problemas con formulario

Tenogo un formulario asi en mi pagina:
NewEmpleado.aspx
Código:
<form id="form1" runat="server">
<td><asp:TextBox ID="nombre" runat="server" Columns="15"></asp:TextBox>
       <asp:RequiredFieldValidator ID="error1" runat="server" ErrorMessage="*" ControlToValidate="nombre" SetFocusOnError="True">*</asp:RequiredFieldValidator></td>
            </tr>
            <tr>
                <td>Apellido Paterno:</td>
                <td><asp:TextBox ID="apePat" runat="server" Columns="15"></asp:TextBox>
                <asp:RequiredFieldValidator ID="error2" runat="server" ErrorMessage="*" ControlToValidate="apePat" SetFocusOnError="True"></asp:RequiredFieldValidator></td>
<table class="principal">
        <tr><td align="center">
            <asp:Button ID="guardar" runat="server" Text="Guardar" UseSubmitBehavior="true"/></td></tr>
    </table>

</form>
...
Y todo va bien pero ahora quiero que cuando el usuario haga click en el boton guardar, y todos los campos esten llenos que lo envie a otra pagina llamada

Meteempleado.aspx

y no se como hacerlo espero alguien me ayude saludos.
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #2 (permalink)  
Antiguo 12/01/2006, 10:42
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
te refieres al evento del boton ?
si fuera asi, tendrias que poner en el evento:

Response.Redirect("MiPagina.aspx");

espero que sea eso lo que necesites
__________________
0.o Rodri
  #3 (permalink)  
Antiguo 12/01/2006, 11:02
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
si era a eso en lo que me referia pero ahora tengo otro problema

encontre ademas qeu tambien lo puedo hacer poniendolo asi:

Código:
<asp:Button ID="guardar" runat="server" Text="Guardar" PostBackUrl="~/meteEmpleado.aspx"/>
pero ahora cuando en la pagina donde envia el postback intento cachar mis variables que vienen del formulario y me manda un error:

Código:
 Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 10:         Dim nombre As String
Line 11:         nombre = Request.Form("nombre")
Line 12:         mensaje.Text = Request.Form("nombre").ToString & " HOLA"
Line 13:     End Sub
Line 14: </script>
Y no tengo idea de porque sea alguna idea??????
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #4 (permalink)  
Antiguo 12/01/2006, 11:38
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Es que sucede que las variables locales no mantienen el estado, debido a que no se representan en HTML. El proceso de una página termina cuando se eliminan todos los objetos antes de hacer el Render ( armado )de la Página en HTML. ahora si es que quisieras mantener el estado de tus variables podrias utilizar el ViewState o Session. Hay un thread en esta misma pagina que habla de eso.
__________________
0.o Rodri
  #5 (permalink)  
Antiguo 12/01/2006, 11:39
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Una recomendación, trata de manejar todo con objetos
__________________
0.o Rodri
  #6 (permalink)  
Antiguo 12/01/2006, 11:45
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Gracias por la ayuda pero ya encontre el error,

Este era probocado porque la pagina que estoy manejando esta dentro de una masterpage y automaticamente les cambia el nombre a las variables, lo solucione solamente agregando lo que le pone asp.net a cada campo.

nombre = Request.Form("ctl00$contenedor$nombre")

SALUDOS Y GRACIAS

PD. voy a tratar de manejar todo con objetos gracias.
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #7 (permalink)  
Antiguo 12/01/2006, 12:03
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola de nuevo, ahora tengo otro problema, tengo dos campos deshabilitados en el formulario pero que tienen un valor por default puesto pero cuando los mando a la pagina que recibe las variables del formulario no recibe nada como si estuvierane en blanco???????????'

Que puedo hacer????

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #8 (permalink)  
Antiguo 12/01/2006, 13:54
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
ya lo solucione tambien jiji, lo qeu hice fue colocar dos controles hidden y ahii puse los valosres tambien, y en lugar de cachar los valores de los controles deshabilitados cacho los de los controles ocultos.

SALUDOS Y GRACIAS
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #9 (permalink)  
Antiguo 13/01/2006, 07:13
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
buena, yo tengo ese problema con un GridView que tambien posee campos ocultos que no se renderizan en HTML. Voy a ver como solucionarlo.
__________________
0.o Rodri
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 21:55.