Pergunta

Eu tenho alguns códigos ASP.NET terrivelmente escrita que simplesmente não está funcionando direito (figura go). Eu estou encarregado de manutenção e correção de bugs este código, mas eu mal posso fazer cabeça ou água alta de it

Infelizmente eu não tenho o tempo para reescrevê-lo.

Se alguém pudesse ajudar este seria ótimo:

(o código): dado a você aqui (alguns ofuscação mínimo necessário): http://mastergeektheater.com/issues.txt

O que é suposto fazer: Recebe uma ordem de um aplicativo de carrinho de compras, e cria uma tabela de caixas de texto com base na quantidade do referido objeto ordenada. Uma vez que a coisa toda é validado (submit_Click ()), então ele revela uma div com mais instruções e cinzas fora dos campos de entrada para que você ainda pode ver o que foi digitado, mas não pode afetar mais. Os e-mails são enviados a cada endereço de e-mail inserido.

O que ele realmente faz: Recebe a ordem e exibe corretamente os insumos. Em Enviar, todo o "fogo validadores de campo necessário -.. Se eles são vaild, em seguida, o fogo comparação validadores algum lugar por aqui, tudo vai para o sul"

Todas as áreas de entrada na tabela, exceto o primeiro usuário desaparecer. se o sucesso comparações, então postsback, e o primeiro usuário está lá (acinzentado) e os outros usuários sumiram. se as comparações falhar, então ele não postback com sucesso, e estadias no formulário de entrada, mas todos os campos de entrada, exceto o primeiro usuário ainda desaparecem

Eu sei que isto é um pouco específico demais para ser uma pergunta Stack Overflow muito bem formado, mas eu tentei decompô-lo para coisas que eu penso estava errado e eu perguntei outras questões que eram mais específicos para tentar corrigi-lo . Infelizmente, não funcionou. O código ficou melhor, mas a coisa toda ainda está quebrado. Neste momento eu estou desesperado.

Se alguém pudesse ajudar, seria uma enorme salva-vidas. Agradecemos antecipadamente por todos vocês que derramam através deste código terrível (e pergunta terrível) para um minuto sequer ...

Foi útil?

Solução

Eu acho que o problema pode ser devido a esta linha.

Session["quantity"] =(null != Request["quantity1"]) ? Request["quantity1"].ToString() : "1";

Você tem um campo (escondido / entrada) quantity1 indicada no formulário?
Está sendo passado para querystring ou como parte da coleção item de formulário?

Será 1 (quando as mensagens formulário de volta para si mesmo) e, portanto, o ciclo irá executar apenas uma vez.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top