Mensaje dentro de Foro VB.NET

Responder 
#1 - 11/01/2007 17:45:48 Reporta abuso | Link Permanente
lis
Fecha de registro: 21/12/2006
0 post en este tema
63 posts en foro vb.net
67 posts en todos los foros
Error con msgbox en visual studio 2005

Responder Citar
saludos, me sale este error al momento de levantar mi aplicacion y dar click en el boton eliminar, para que se produzca una confirmacion para eliminar un registro:

Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation.

basicamente ese es el error, este es mi codigo:

If MsgBox("¿Está seguro de eliminar al usuario " & Me.txt_nombre.Text & "?", MsgBoxStyle.YesNo, "Administrador") = MsgBoxResult.Yes Then

Try

cn.ConnectionString = var_cn

If cn.State = ConnectionState.Open Then

cn.Close()

End If

cn.Open()

With cmd

.Connection = cn

.CommandType = CommandType.Text

.CommandText = "DELETE FROM USUARIO WHERE (usuario_usuario='" & Me.txt_usuario.Text & "');"

.ExecuteNonQuery()

limpiar_controles()

End With

cn.Close()

Me.Response.Redirect("Default2.aspx")

Catch ex As Exception

Me.Label1.Text = "error" + ex.Message

End Try

Else

Me.Response.Redirect("Default2.aspx")

End If

si agluien me puede decir que debo hacer para reemplazar ese msgbox se lo agradeceria mucho!

Volver arriba

Respuestas
Mostrar de en 15
#2 - 23/01/2007 21:27:45 Reporta abuso | Link Permanente
lis
Fecha de registro: 21/12/2006
1 post en este tema
63 posts en foro vb.net
67 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
gracias por responder a las dos personas tan amables que respodieron el codigo me sirvio de pelicula, quedo super bien...muchasssss graciassss!
Volver arriba

#3 - 19/01/2007 9:46:09 Reporta abuso | Link Permanente
subgurim
Fecha de registro: 01/12/2006
1 post en este tema
186 posts en foro vb.net
1777 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
Vaya es cierto.
Me había desviado demasiado por otras cosas y no caí en que siempre, en caso de borrar o de no borrar, quería volver a default.aspx
Volver arriba

#4 - 19/01/2007 3:05:46 Reporta abuso | Link Permanente
almapase Hombre
Fecha de registro: 20/12/2006
1 post en este tema
6 posts en foro vb.net
131 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
subgurim ha dicho:
Hola Lis,

te adjunto una imagen de la ventana propiedades -> etiqueta "events"

Se llama "RowDeleted". Has de hacer dos veces click sobre "RowDeleted" (indicado por la flecha) y te llevará al manejador del evento, que es donde debes hacer el Response.Redirect.
upload/foro/ondeleted.jpg


PD: No me trates de "usted" trátame de "TÚ"



Lis Estoy completamente de acuerdo con Subgurim, salvo un detalle, segun la ultima esplicacion de Lis me quedo claro que si borra o no el registro igual nesecita redireccionar a "Default.aspx", por lo tanto segun entiendo(No lo he probado) tu codigo "OnClientClick" deberia quedar asi:

OnClientClick="if(!confirm('¿Realmente desea eliminar el registro seleccionado?')){location.href="default2.aspx";}"


-----------------
Almapase
Chile
Volver arriba


Almapase

Chile

#5 - 18/01/2007 19:43:46 Reporta abuso | Link Permanente
subgurim
Fecha de registro: 01/12/2006
1 post en este tema
186 posts en foro vb.net
1777 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
Hola Lis,

te adjunto una imagen de la ventana propiedades -> etiqueta "events"

Se llama "RowDeleted". Has de hacer dos veces click sobre "RowDeleted" (indicado por la flecha) y te llevará al manejador del evento, que es donde debes hacer el Response.Redirect.
upload/foro/ondeleted.jpg


PD: No me trates de "usted" trátame de "TÚ"

Volver arriba

#6 - 18/01/2007 18:30:31 Reporta abuso | Link Permanente
lis
Fecha de registro: 21/12/2006
1 post en este tema
63 posts en foro vb.net
67 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
gracias subgurim pero yo hago lo que usted me dice y no sale en los eventos nigun evento "ondeleted" no se si no me he explicado bien porque los confundi bien feo a todos en el foro; tal vez es mi culpa no me exprese bien...lo que deseo es hacer un caso contrario (else) en la pregunta que tengo en mi boton, solo quiero que cuando salga la pregunta que sale perfectamente y el usuario presione si o no por cualquiera de las dos opciones me redireccione a un default.aspx eso es todo.


OnClientClick
="if(!confirm('¿Realmente desea eliminar el Usuario seleccionado?')){return false;}"

gracias!

Volver arriba

#7 - 18/01/2007 0:39:56 Reporta abuso | Link Permanente
subgurim
Fecha de registro: 01/12/2006
1 post en este tema
186 posts en foro vb.net
1777 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
Perdonad, pero tenéis razón. No sé en qué estaría pensando.
si hacemos location.href="default.aspx", el registro no se borrará

Lo que tienes que hacer es manejar el evento "ondeleted" (puedes accederlo desde la ventana de propiedades -> eventos).

Una vez allí, ya le das el response.redirect
Volver arriba

#8 - 17/01/2007 18:03:33 Reporta abuso | Link Permanente
lis
Fecha de registro: 21/12/2006
1 post en este tema
63 posts en foro vb.net
67 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
hola, es sencillo mira el codigo que me diste funcina bien, me sale un msgbox cuando yo presiono eliminar; el cual me hace una preg de confirmacion antes de eliminar el registro verdad?

Ahora bien, si yo escojo si entonces el registro se elimina y yo tengo un formulario en default2.aspx que necesito mostrar cuando el usuario haya ELIMINdo O CANCELADO la confirmacion de eliminacion. es sencillo por ambas opciones yo tengo que regresar a mi defalut2. esa es mi pregunta.

como lo hago?
Volver arriba

#9 - 17/01/2007 13:43:01 Reporta abuso | Link Permanente
almapase Hombre
Fecha de registro: 20/12/2006
1 post en este tema
6 posts en foro vb.net
131 posts en todos los foros
RE: Error con msgbox en visual studio 2005

Responder Citar
lis ha dicho:
hola nuevamente Almapase, mira este es el codigo de mi boton quedaria asi, verdad?


<asp:Button ID="btn_eliminar" runat="server" Text="Eliminar"

OnClick="Button1_Click" CausesValidation="false" OnClientClick="if(!confirm('¿Realmente desea eliminar el registro seleccionado?')){return false;}else{
location.href="default2.aspx";
}"
/>

o no es como el reponse.redirect?



Lis Disculpa me perdi o no entiendo algo, por que necesitas redirccionar a la pagina Delault2.aspx.
Volver arriba


Almapase

Chile

#10 - 17/01/2007 0:31:22