private void LerArquivo(string p) { int counter = 0; string line; int idModelo = Convert.ToInt32(ddlModelos.SelectedValue); int idClienteModelo = Convert.ToInt32(hfIdClienteModelo.Value); int idCliente = Convert.ToInt32(hfIdCliente.Value); string Corpo = obtemCorpoModelo(idModelo); List<SMS> lista = new List<SMS>(); // Read the file and display it line by line. System.IO.StreamReader file = new System.IO.StreamReader(p); while ((line = file.ReadLine()) != null) { string[] colunas = line.Split(';'); if (colunas.Count() > 1) { SMS sms = new SMS();// { Msisdn = colunas[0], Nome = colunas[1], Sobrenome = colunas[2], Mensagem = colunas[3] }; sms.Msisdn = colunas[0]; sms.Mensagem = Corpo; for (int i = 1; i <= colunas.Length-1; i++) { sms.Mensagem = sms.Mensagem.Replace((string.Format("[{0}]",i.ToString())),colunas[i]); } //System.Console.WriteLine(line); lista.Add(sms); counter++; } } file.Close(); GridView1.DataSource = lista; GridView1.DataBind(); Session["ListaSMS"] = lista; //System.Console.WriteLine("There were {0} lines.", counter); // Suspend the screen. //System.Console.ReadLine(); }