Session com ArrayList
Tema: Programação (Asp.Net + C#)
Nível: Básico
Boa noite para todos!
Hoje gostaria de compartilhar uma solução muito legal e útil, principalmente para aqueles que estão criando uma loja virtual.
O assunto que vêm a ser discutido, trata-se de como atribuir em uma Session um Array, onde contenha diversas informações. Bom, isso é muito útil, pois imagine você estando desenvolvendo uma loja virtual, logo precisará de um carrinho de compras onde irá armazenar as informações dos itens que o usuário está selecionando, sendo assim, não seria nada prático, bonito nem ao menos profissional, você sair criando um monte de Session, cada uma com deterninada informação.
Pensando nisso, tai uma bela alternativa, criar uma Session ‘pai’ onde armazene todas as informações que necessito, para assim ter meu carrinho de compra e fornecer ao usuário informações úteis sobre sua compra.
Então mâos na massa!
1) Primeiramente iremos criar um ArrayList (para quem não conhece, neste post não irei falar sobre as características do ArrayList):
ArrayList Meu_Array = new ArrayList();
2) Em seguida, vamos adicionar ao nosso ArrayList criado, duas posições (0,1) com os dados de um suposto TextBox do seu Form:
Meu_Array.Add(SuaTextBox1.Text);
Meu_Array.Add(SuaTextBox2.Text);
3) Logo após, iremos atribuir a uma Session o nosso ArrayList:
Session["Minha_Session"] = Meu_Array;
Feito isso, você já possui uma Session na qual possui um ArrayList armazenado.
Abaixo darei um exemplo somente para conferirmos o resultado disso tudo na tela (browser).
Meu_Array = (ArrayList)Session["Minha_Session"];
for (int i = 0; i <= Meu_Array.Count-1; i++){
Response.Write(Meu_Array[i].ToString()+”<br>”);
}
Para aqueles que ainda não tem costume de lidar com Array’s, para acessarmos uma determinada posição deste nosso ArrayList (meu post), podemos fazer da seguinte maneira:
Meu_Array = (ArrayList)Session["Minha_Session"];
string Minha_Variavel = Meu_Array[1].ToString();
OBS: No mundo dos Array’s posição 0 significa posição 1, sendo assim, Meu_Array[0] não significa estar acessando o conteúdo na posição 0 e sim na posição 1.
Logo temos: ‘Minha_Variavel’ com o valor da ‘SuaTextBox2′.
Bom, espero que possa ser útil as informações compartilhadas. Dúvidas e sugestões são bem-vindas.
Forte abraço e até a próxima.
Filed under: dot.net | 0 Comments
Tags: .net, array, Array List, arraylist, asp.net, c#, carrinho, compras, session, session com array, session e array
Tema: Programação (Asp.Net + C#)
Nível: Básico
Bom dia de sol escondido para todos!
Enfim, o feriado saiu da toca! Quanta felicidade não?! kk!
Bom, hoje gostaria de compartilhar com todos, uma situação simples porém muito útil!
Programando em um projeto na empresa que trabalho, tive a necessidade de limitar a quantidade de caracteres de uma string que seria populada em uma label, exemplo:
String original: Lula voa para o Hawai com seu cãozinho!
String limitada em 10 caracteres: Lula voa p…
No meu caso, o conteúdo desta String foi extraído de um banco de dados.
A solução é muito simples, basta criarmos uma Substring, exemplo:
MinhaLabel.Text = MinhaString.Substring(0, 10) + “…”;
Simples não é mesmo! Espero que um dia vocês passem pela mesma situação e utilizem minha simples dica do bom dia de sol escondido!
Forte abraço.
Até a próxima.
Filed under: dot.net | 0 Comments
Tags: .net, asp.net, c#, desenvolvimento, dot.net, programação, string, web
Blog 0km
Boa manhã de tempo nublado para todos!
Chegando mais um feriadão e todos felizes em seus respectivos ninhos de tarefas diárias, isso é um espetáculo
É com imenso sorriso no rosto que acabo de aderir (tarde, porém sempre é tempo) a famosa nuvem dos blog’s, por interesse em compartilhar minhas experiências e ainda mais para aprender com os famosos(as) blog’eiros(as).
Bom, vamos aguardar algumas horas e ver o que rola no primeiro post realmente interessante à todos!
Forte abraço.
Até a próxima.
Filed under: Sem-categoria | 0 Comments
Tags: action script, ajax, asp, asp.net, atualidades, c#, cotidiano, css, design, dot.net, flash, html, java script, mysql, php, programação, sql, sqlserver, web, web design, xml
Comentários Recentes