Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/05/2013, 14:10
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Lllenar grid al cargar la pagina Load_Page

Gracias por contestar, como me urgia lo que hize fue mejor llenar los datos y pasarlos a otra pagina en una variable de session:
Código C#:
Ver original
  1. Session["Datos"] = objBank;
Y en la pagina que recibe los datos solo pongo en el Load lo siguiente:
Código C#:
Ver original
  1. GridView1.DataSource = Session["Datos"];
  2.         DataBind();
Obviamente ya no es la misma pagina donde tenia lo del PostBack, simplemente lo pase a otra que no tiene nada en el load mas que esas lineas que cargan los datos en el grid y el databind.
Te dejo el codigo de mi funcion solo para que no te quedes con la curiosidad, muchas gracias :)
Código C#:
Ver original
  1. public List<BankList> getSAP(String search)
  2.     {
  3.  
  4.         string param = "";
  5.  
  6.         param = search.ToString();
  7.         try
  8.         {
  9.      
  10.  
  11.             BankList objBankList = new BankList();
  12.             List<BankList> objBank = new List<BankList>();
  13.             RfcRepository repo = prd.Repository;
  14.             //IRfcFunction companyBapi = repo.CreateFunction("BAPI_BANK_GETLIST");
  15.             IRfcFunction companyBapi = repo.CreateFunction("Z_GET_EMBARQUES");
  16.             //companyBapi.SetValue("BANK_CTRY", param);
  17.             //companyBapi.SetValue("MAX_ROWS", 100);
  18.             companyBapi.SetValue("CENTRO", param);
  19.             companyBapi.SetValue("REPORTTYPE",CmbReportType.SelectedValue);
  20.  
  21.    
  22.             companyBapi.Invoke(prd);
  23.  
  24.             List<IRfcStructure> irc = new List<IRfcStructure>();
  25.      
  26.             IRfcTable detail = companyBapi["ZIT_EMBARQUES"].GetTable();
  27.             List<string> cnt = new List<string>();
  28.  
  29.             foreach (IRfcStructure ir in detail)
  30.             {
  31.  
  32.                 objBank.Add(new MyBackendConfig().Insert(ir));
  33.  
  34.             }
  35.             repo.ClearTableMetadata();
  36.  
  37.          
  38.             Session["Datos"] = objBank;
  39.  
  40.             contador = objBank.Count;
  41.  
  42.  
  43.             return objBank;
  44.  
  45.  
  46.  
  47.         }
  48.         catch (Exception ex)
  49.         {
  50.             return null;
  51.         }
  52.  
  53.     }