Ya lo pude resolver....
En en evento ItemCommand puse lo siguiente....
Código PHP:
string id, url,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