Ver Mensaje Individual
  #20 (permalink)  
Antiguo 01/04/2005, 08:03
khaleb2002
 
Fecha de Ingreso: septiembre-2003
Ubicación: cusco
Mensajes: 4
Antigüedad: 20 años, 8 meses
Puntos: 0
Caray ... gracias por la ayuda Bueno la respuesta ya la pude hacer, lamentablemente entra mucho de javascript.. .net no tiene muchas herramientas para eso.. la idea es solicitar informacion de una pagina al estilo de los showdialog... bueno aqui un poco del script
function abrir(var1,var2){
var ConfigPagina = 'center:yes;resizable:no;dialogWidth:550px;dialogH eight:400px';
var Pagina = 'pagina.aspx'
// aqui hacemos que la pagina que se abra no sea totalmente independiente
// sino que funcione al tipico estilo de los "child forms"
// se espera a que esta pagina retorne un determinado valor
ArgARecibir = window.showModalDialog(Pagina, ArgAEnviar,ConfigPagina);
}
ArgAEnviar es un arreglo de datos... hasta ahora yo solo uso strings asi
var ArgAEnviar = new Array(var1,var2);
La funcion abrir() la asociamos al evento onclick de un boton y listo..!!
en la pagina que recibe la informacion pondremos uin evento en el onload del formulario y el siguiente script
function cargar()
var ArgRecibidos= new Array(str1, str2);
// obtenemos los valores de los argumentos enviados
ArgRecibidos = window.dialogArguments;
//esos argumentos lo pueden asignar a un textbox dentro de su pagina
document.getElementById('TextBox1').value = ArgumentosRecibidos[0];


Ahora sobre eso de enlazarlo dentro de un datagrid... podrias usar un imagebuton.. un linkbuton algun control que tenga eventos . te generas un TemplateColum y dentro lo insertas... luego en el evento onItemDataBound del datagrid agregas el evento onclick con algo asi...


If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
'ubicas a tu boton
Dim _boton As ImageButton = CType(e.Item.FindControl("iboton"), ImageButton)
Dim temp1 As String
'al boton le doy un valor en commandArgument que es lo que voy a mandar a la pagina destino
Dim temp() As String = _boton.CommandArgument.Split(";")
temp1 = "Abrir('" + temp(0).ToString + "','" + temp(1) + "')"
_boton.Attributes.Add("onclick", temp1)

End If

Espero que te ayude.... si tienes cualquier duda avisame y te paso el codigo de un ejemplito que hice
PD. esto tambien lo puedes encontrar en panoramabox y en elguille ahi esta un articulo con el fuente y todo
Suerte GBY