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

Problema con msg

Estas en el tema de Problema con msg en el foro de ASPX (.net) en Foros del Web. Hola, quiero mostrar una mensaje clasico de:" quieres borrar", y con opciones si, no asi es que lo estoy manejando asi: dim r as integer ...
  #1 (permalink)  
Antiguo 05/09/2005, 09:32
Avatar de Rbkrr  
Fecha de Ingreso: mayo-2002
Ubicación: Tamps. Mx
Mensajes: 277
Antigüedad: 22 años
Puntos: 0
Problema con msg

Hola, quiero mostrar una mensaje clasico de:" quieres borrar", y con opciones si, no asi es que lo estoy manejando asi:

dim r as integer
r = MsgBox("¿Quieres borrar la serie: " + Clase.Serie_Equip + " ? ", MsgBoxStyle.YesNo, " Delete ")

If r = 6 Then
else
endif

y me da el siguiente error:


"It is invalid to show a modal dialog "

help please
__________________
:adios:
  #2 (permalink)  
Antiguo 05/09/2005, 09:39
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
Hola Rbkrr!

Ahora se llama:
Messagebox.Show(...

Si trabajas con VStudio, verás que cuando llegues al parámetro de los botones que deben aparecer, funciona un poco distinto que antes.. Pero mucho más fácil para nosotros!

Luego, en vez de preguntar If ...=6 Then
Será algo como If ...=vbButtonYes '--> O algo así, ya lo verás

Saludos!
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 05/09/2005 a las 09:52
  #3 (permalink)  
Antiguo 05/09/2005, 10:10
Avatar de Rbkrr  
Fecha de Ingreso: mayo-2002
Ubicación: Tamps. Mx
Mensajes: 277
Antigüedad: 22 años
Puntos: 0
yes thanks pero me manda un mensaje:

"Name MessageBox is not declared" asi es que no se si se tenga que declarar como y donde :O
__________________
:adios:
  #4 (permalink)  
Antiguo 05/09/2005, 10:24
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
A ver, vamos a aclarar algo.
Me acabo de dar cuenta que estamos en web forms... No estarás haciendo un msgbox en web forms? No puedes. Tampoco es logico, ya que el codigo vb de web forms se ejecuta en el servidor para acabar mostrando el resultado al cliente..
Si se trata de windows forms, debería funcionarte tal cual te dije. No debes declarar nada ni hacer nada al respecto para que funcione un messagebox.

Saludos!
__________________
..:: moNTeZIon ::..
  #5 (permalink)  
Antiguo 05/09/2005, 10:32
Avatar de Rbkrr  
Fecha de Ingreso: mayo-2002
Ubicación: Tamps. Mx
Mensajes: 277
Antigüedad: 22 años
Puntos: 0
upps pues no, gracias por aclarar eso pero pues entonces no podre... estamos en web forms.

Gracias!! .
__________________
:adios:
  #6 (permalink)  
Antiguo 05/09/2005, 23:46
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Para web forms, lo mejor que puedes hacer es un alert, p.ej:

Response.Write("<script>window.alert("Error en la aplicacion");</script>")
  #7 (permalink)  
Antiguo 06/09/2005, 08:39
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Yo normalmente ocupo esa opcion con Datagrids...
al elemento eliminar le asigno un control que manda a llamar esta funcion.

Tengo dos controles ocultos, un boton, que hace la operacion de eliminar (cuando se le manda a llamar la funcion del evento click) y otro campo donde almaceno la llave del elemento a eliminar.

Por ejemplo

Funcion en javascript

Código:
	function jsConfirmDelete(ID)
	{
		if(confirm('¿Eliminar registro?')) 
		{
			document.all("EliminarID").value = ID;
			document.all("btnEliminar").click();
		}
		
	}

Definicion de controles ocultos (la funcion btnEliminar_click se implementa en el codigo de la pagina, para que la pueda acceder hay que definirla como protected).

Código:
<INPUT id="EliminarID" type="hidden" name="EliminarID" runat="server">

<asp:button id="btnEliminar" style="DISPLAY: none" onclick="btnEliminar_Click" runat="server" Text="Eliminar" CausesValidation="False"></asp:button>

Y por ultimo la funcion Eliminar ( que es llamada desde el boton btnEliminar ).

Código:
	protected void btnEliminar_Click(object sender, System.EventArgs e)
		{
			//EliminarElemento contiene el acceso a la BD
                                      // y se le pasa como parametro el ID que     
                                      // debe eliminar
			EliminarElemento(EliminarID.Value); 
	
		}
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 02:46.