Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/04/2005, 10:42
Avatar de phinojosa
phinojosa
 
Fecha de Ingreso: agosto-2004
Ubicación: Guayaquil-Ecuador
Mensajes: 145
Antigüedad: 20 años, 6 meses
Puntos: 2
Ya lo pude resolver....
En en evento ItemCommand puse lo siguiente....

Código PHP:
string idurl,modo ;
            if (
e.CommandName.Equals ("Consultar"))
            {
                
id e.Item.Cells[1].Text.Trim();
                
modo=FuncGenerales.Encrypt("C","&%#@?,:*");
                
url="AgrClinicaDet.aspx?id="+id " &modo=" modo;
                
Response.Redirect (url);
            }
            if (
e.CommandName.Equals ("Modificar"))
            {
                
id e.Item.Cells[1].Text.Trim();
                
modo=FuncGenerales.Encrypt("M","&%#@?,:*");
                
url="AgrClinicaDet.aspx?id="+id "&modo=" modo;
                
Response.Redirect (url);
            }
            if (
e.CommandName.Equals ("Eliminar"))
            {
                
id e.Item.Cells[1].Text.Trim();
                
modo=FuncGenerales.Encrypt("E","&%#@?,:*");
                
url="AgrClinicaDet.aspx?id="+id "&modo=" modo;
                
Response.Redirect (url);
            } 
Y la columna 1 del DataGrid está el código encriptado.

Pero me di cuenta que el método de encriptación no funciona bien. En ciertos códigos se cae y Devuelve un error. (Por ejemplo con el código 00002)
Pensé que tenia algun error cuando lo cambie de VB.NET a C sharp. Pero no es así. Puesto que en la misma URL que me diste

http://www.codeproject.com/aspnet/encrypt.asp

Existe el mismo código pero en C sharp. Use ese código y también se cae.
Da un error de Invalid length for a Base-64 char array.
Justo en esta línea
Byte[] inputByteArray = inputByteArray = Convert.FromBase64String(strText);

Tendré que buscar algun otro método de encriptación......

Saludos