FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Parar ejecucion en asp
Hola buenas:
Tengo una aplicacion en delphi 2006 net en asp. Os explico un poco mi problema, tengo que borrar un registro de un datagrid, y esto ya lo he solucionado updatando la base de datos sobre la que trabajo i consigo desaparecer el registro. Mi problema es que antes que update el registro quiero que aparezca una ventana que me diga si quiero borrarlo o no. Para abrirla utilitzo: DataGrid1.Attributes.Add('onClick','javascript:window.open(' + popup4 + ')'); La tengo abierta y entonces tengo dos botones, si i no. Lo que quiero es que si apreto el boton si me update la base de datos i si apreto el boton no, que no update. A simple vista parece facil, pero el dataset lo tengo en el formulario 1, i no puedo acceder desde el formulario 4(donde tengo la ventana de si i no) al formulario 1. No se si me he explicado muy bien, pero bueno jeje. Ante todo, gracias por vuestra ayuda porque durante estos dias me ha ayudado bastante este foro. |
#2
|
||||
|
||||
Vamos a cambiar un poco tu codigo, y en vez de usar tu ventana, usemos una ventana de confirmacion del mismo browser. Queda:
En el evento grid_ItemDataBound (te lo escribo de memoria, posiblemente no compile): Código:
if (e.Item.ItemType == ItemType.Item || e.Item.ItemType == ItemType.AlternateItem) { Button btn = e.Item.Cells[columnadelboton].FindControl("NombreBoton"); if(btn != null) { btn.Attributes["onclick"] = "return confirm('¿Seguro desea eliminar?');"; } }
__________________
Héctor Geraldino Software Engineer |
#3
|
|||
|
|||
mmm...estoy utilizando delphi.net hector, esto es c y no me acaba de servir, te puedes explicar un poco mas por favor, hay alguna manera de hacerlo en java? gracias
|
#4
|
||||
|
||||
java? c? delphi.net?
Esto es c#, facilmente traducible a delphi.net, o vb.net. En delphi.net no conozco la sintaxis (nunca lo he usao, sino hasta su version 7), y Java tiene un framework y funcionamiento radicalmente diferente a .NET, asi que no tengo el equivalente. Vamos a ver si llegamos a un punto intermedio: abrete el IDE, selecciona el grid sobre el que quieres poner la alerta, vete a Events, y selecciona el evento ItemDataBound, dale doble click, y en el metodo, traduce el codigo que te pase a delphi.net (si me preguntas por Java seguro que entendiste el codigo) y prueba.
__________________
Héctor Geraldino Software Engineer |
#5
|
|||
|
|||
He encontrado otra manera hector que es mas facil.
Te la escribo por si te interesa, siempre viene bien mas conocimientos. Esto en el codigo: Creamos una funcion que se llama confirmation i en el aspx ponemos la funcion. DataGrid1.Attributes.Add('onClick','javascript:confirmation()'); En el aspx va esto: <script type="text/javascript"> function confirmation() { var answer = confirm("Estas seguro que deseas excluir el registro?") if (answer){ document.theForm.validacio.value = 'Aceptar' } else{ document.theForm.validacio.value = 'Cancelar' } } </script> |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
parar bucle | Cosgaya | Varios | 11 | 11-02-2006 16:01:56 |
Parar el Report Builder. | raorre | Impresión | 0 | 10-01-2006 09:36:33 |
parar el control... gracias | Seba_18 | Varios | 5 | 30-09-2004 02:56:36 |
Como parar un programa en ejecucion??? | damian2000 | Varios | 8 | 20-05-2004 01:56:26 |
parar un evento | empty | Varios | 7 | 29-04-2004 13:08:17 |
|