Pregunta

Tengo algo de código ASP.NET terriblemente escrito que simplemente no está funcionando bien (que figura). Estoy encargado de mantener la corrección de errores y el código, pero que apenas puede hacer la cabeza contra viento y marea de ella

Por desgracia no tengo el tiempo para volver a escribir.

Si alguien puede ayudar a que sería genial:

(el código): dado que aquí (algunos ofuscación mínimo necesario): http://mastergeektheater.com/issues.txt

¿Qué se supone que debe hacer: Recibe un pedido de un carro de aplicación de compras, y crea una tabla de cuadros de texto en base a la cantidad de dicho objeto ordenado. Una vez que se valida todo el asunto (submit_Click ()), entonces se revela un div con más instrucciones y se pone gris los campos de entrada por lo que aún se puede ver lo que entró, pero no puede afectar más. Los correos electrónicos se envían a cada dirección de correo electrónico introducida.

Lo que realmente hace: Recibe la orden, y muestra correctamente las entradas. Al enviarla, todo el "campo obligatorio validadores fuego -.. Si son vaild, entonces la comparación validadores de fuego por aquí, todo se va al sur"

Todas las áreas de entrada en la tabla, excepto el primer usuario desaparecen. si el éxito comparaciones, entonces postsback, y el primer usuario está allí (en gris) y el resto de los usuarios se han ido. Si las comparaciones fallan, entonces no devolución de datos con éxito, y se mantiene en el formulario de entrada, pero todos los campos de entrada, excepto el primer usuario todavía desaparecer

Sé que esto es demasiado específica a ser una cuestión de desbordamiento de pila muy bien formada, pero he tratado de dividirla en cosas que creo que estaban equivocados y le pedí a otras preguntas que son más específicos para tratar de solucionarlo . Por desgracia, no ha funcionado. El código se puso mejor, pero todo el asunto todavía está roto. En este punto estoy desesperado.

Si alguien puede ayudar, sería un gran salvavidas. Gracias de antemano por todos los que vierten a través de este código terrible (y terrible cuestión) ni un minuto ...

¿Fue útil?

Solución

Creo que el problema podría deberse a esta línea.

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

¿Tiene un campo (oculto / entrada) llamado Cantidad1 en el formulario?
Es que se pasa a la cadena de consulta o como parte de la colección de forma artículo?

Será 1 (cuando los mensajes de formulario nuevo a sí mismo) y por lo tanto el bucle solamente se ejecutará una vez.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top