Ir para conteúdo
Fórum Script Brasil
  • 0

Cookie Tridimencional No C#


mestre fyoda

Pergunta

11 respostass a esta questão

Posts Recomendados

  • 0

Compiler Error Message: CS0117: 'System.Collections.Hashtable' does not contain a definition for '_produto'

O que está errado ?

<script language="C#" runat="server">

public Hashtable Cesta = new Hashtable();

public void Page_Load(object sender, EventArgs e) {

try

{

Cesta.Add(Cesta._produto,"Modem");

Cesta.Add(Cesta._quantidade,"1");

}

catch (NullReferenceException nre) {

Response.Write("A chave não existe no Hashtable");

Response.Write(nre.Message);

}

if( Cesta.Count == 0 ) {

Response.Write("Não há nada na Hash");

}

else

{

Response.Write("Total itens antes de remover é " + Cesta.Count);

Response.Write("Primeira pessoa removida!");

Cesta.Remove(Cesta._produto);

}

}

</script>

Editado por mestre fyoda
Link para o comentário
Compartilhar em outros sites

  • 0
<script language="C#" runat="server">

public Hashtable Cesta = new Hashtable();

public void Page_Load(object sender, EventArgs e) {

try

{

Cesta.Add("produto","Modem");

Cesta.Add("quantidade","1");

}

catch (NullReferenceException nre) {

Response.Write("A chave não existe no Hashtable");

Response.Write(nre.Message);

}

if( Cesta.Count == 0 ) {

Response.Write("Não há nada na Hash");

}

else

{

Response.Write("Total itens antes de remover é " + Cesta.Count);

Response.Write("Primeira pessoa removida!");

Cesta.Clear();

Response.Write("Movido o produto " + Cesta["produto"]);

Response.Write("<br />Atualizado o banco de dados. Há " + Cesta.Count + " produtos");

}

}

</script>

Esse codigo está deletando tudo, eu só gostaria de deletr apenas um , como eu faria ?

Link para o comentário
Compartilhar em outros sites

  • 0

Antes de apresentar os valores ele apresenta a quantidade total que é 2 e depois ele remove , porem no fonal eu jogo em tela as quantidades da Collection mas continua apresentando 2 , deveria apresentar 0 . Porque não esta removendo ?

Response.Write(Cesta.Count + "<br />");

    while (en.MoveNext()) {

        Response.Write(en.Key + " : " + en.Value + "<br />");
        Cesta.Remove(en.Value);    

    }

    Response.Write(Cesta.Count + "<br />");

}

Link para o comentário
Compartilhar em outros sites

  • 0

Erro : System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

Response.Write(Cesta.Count + "<br />");

while (en.MoveNext()) {

Response.Write(en.Key + " : " + en.Value + "<br />");

Cesta.Remove(en.Key);

}

Response.Write(Cesta.Count + "<br />");

Editado por mestre fyoda
Link para o comentário
Compartilhar em outros sites

  • 0

modifiquei a minha codificação :) malz ai de não ter colocado o resto :

<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System" %>
<%@ import Namespace="System.Collections" %>


&lt;script language="C#" runat="server">

public void Page_Load(object sender, EventArgs e) {

Hashtable Cesta = new Hashtable();

    try
    {

        Cesta.Add("quantidade","1");
        Cesta.Add("produto","Modem");

    }

    catch (NullReferenceException nre) {

        Response.Write("A chave não existe no Hashtable");
        Response.Write(nre.Message);

    }

    IDictionaryEnumerator en = Cesta.GetEnumerator();
    Response.Write(Cesta.Count + "<br />");

    while (en.MoveNext()) {

        Response.Write(en.Key + " : " + en.Value + "<br />");

    }

        Cesta.Remove();

    Response.Write(Cesta.Count + "<br />");

}

</script>
Como eu faço para remover uma key com uma variavel , exemplo :
Cesta.Remove(variavel);

, como eu faria ?

Editado por mestre fyoda
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...