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

Ejecutar accion al insertar registro

Estas en el tema de Ejecutar accion al insertar registro en el foro de ASPX (.net) en Foros del Web. Ok. Buen dia antes que nada. Lo que quiero hacer es que al momento en que inserte un registro en la base de datos se ...
  #1 (permalink)  
Antiguo 04/05/2006, 21:34
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 4 meses
Puntos: 0
Ejecutar accion al insertar registro

Ok. Buen dia antes que nada.

Lo que quiero hacer es que al momento en que inserte un registro en la base de datos se ejecute una accion por ejemplo que me muestre un mensaje que diga registro insertado correctamente. que lanze un popup o que me envie un correo. no se si me explico si no lo hago por favor diganmelo..


Gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #2 (permalink)  
Antiguo 05/05/2006, 02:25
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Mira, solo tienes que decidir en qué momento realizar esa acción. Si antes de la inserción o después.

si es después , por ejemplo:
'INSERT INTO....
'realizas tu accion, que podria ser redireccionar a una página que muestra un mensaje:
response.redirect("mipagina.htm")

Donde tienes el problema? Que quieres hacer?
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 05/05/2006 a las 08:28
  #3 (permalink)  
Antiguo 05/05/2006, 08:30
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 4 meses
Puntos: 0
haber creo que no me explico lo que tu me dices esta bien pero si salvo los datos de otra forma ahora bien con el vs2005 esto lo haria asi
Código:
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="IdUsuario" DataSourceID="dsUsuarios" Height="50px" Width="125px">
            <Fields>
                <asp:BoundField DataField="IdUsuario" HeaderText="IdUsuario" InsertVisible="False" ReadOnly="True" SortExpression="IdUsuario" />
                <asp:BoundField DataField="Usuario" HeaderText="Usuario" SortExpression="Usuario" />
                <asp:CommandField ShowInsertButton="True" />
            </Fields>
        </asp:DetailsView>
        <asp:SqlDataSource ID="dsUsuarios" runat="server" ConnectionString="<%$ ConnectionStrings:sqlConn %>" InsertCommand="INSERT INTO [Usuarios] ([Usuario]) VALUES (@Usuario)" SelectCommand="SELECT [IdUsuario], [Usuario] FROM [Usuarios]">
            <InsertParameters>
                <asp:Parameter Name="Usuario" Type="String" />
            </InsertParameters>
        </asp:SqlDataSource>
    
    </div>
    </form>
</body>
</html>
esto haria que el nuevo usuario se almacenara en la base de datos pero me gustaria enviarme un correo cuando esto ocurriera.

Como lo hago
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #4 (permalink)  
Antiguo 05/05/2006, 08:36
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Siento no poderte ayudar. No entiendo ese código. La verdad, es la primera vez que veo algo parecido.

Para qué sirven los controles DetailsView y SqlDataSource?

Saludos.
Quedo impaciente.
__________________
..:: moNTeZIon ::..
  #5 (permalink)  
Antiguo 05/05/2006, 09:44
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
no tiene el SqlDataSource tiene un evento para Update?
__________________
No tengo firma ahora... :(
  #6 (permalink)  
Antiguo 05/05/2006, 09:57
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 4 meses
Puntos: 0
Correcto lo tengo asi porque no estoy actualizando ningun dato estoy insertando datos a la tabla.
PD. Estos controles son los de Visua Studio 2005 NET.Framework 2.0 talvez por eso no los conoscas.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #7 (permalink)  
Antiguo 05/05/2006, 09:58
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 4 meses
Puntos: 0
otra cosa la conexion la tengo en mi web.config pero esto es independiente.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #8 (permalink)  
Antiguo 05/05/2006, 10:07
Avatar de Alex Reyes  
Fecha de Ingreso: diciembre-2005
Ubicación: Camarillo, CA
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 2
Programa el envio de e-mail en el evento que creas conveniente, esta es una lista de eventos para el control DetailsView.
http://msdn2.microsoft.com/en-US/library/keezbt7k.aspx
__________________
Alex Reyes
http://jalexreyes.spaces.live.com
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 04:47.