2009-07-02 7 views
-1

Mon site Web asp.net 2.0 génère des fichiers texte. Parfois, ces fichiers peuvent devenir assez volumineux. Dans la plupart des cas, les fichiers sont présentés à l'utilisateur et approuvés sans modification. Cependant, il arrive que l'utilisateur final doive apporter des modifications à ces fichiers et soumettre la version modifiée au système.Modification de fichiers texte volumineux via le Web

Actuellement, lorsqu'un fichier doit être modifié, je charge le texte dans un contrôle de zone de texte et je le réécris à la publication. Cependant, je rencontre des problèmes avec les exceptions OutOfMemory, viewstate invalide, etc .... Ces problèmes se produisent uniquement lorsque le fichier généré est volumineux. Je commence à penser que j'ai besoin d'une autre stratégie pour éditer ces fichiers, mais je ne sais pas quelle direction prendre. Y a-t-il un contrôle ACTIVEX qui me servirait mieux? Dois-je abandonner les contrôles côté serveur pour cette interaction et juste traiter les messages http plain vanilla?

Merci d'avance.

+0

De quel type de fichiers texte parlons-nous? Et quel contrôle mettez-vous dans cela provoque une exception OutOfMemory? On dirait que quelque chose d'autre se passe si vous obtenez des exceptions viewstate invalides. – Jab

+0

Un contrôle de zone de texte. Les fichiers sont des fichiers d'exportation ascii de largeur fixe – Aheho

+0

Pourquoi le vote négatif? – Aheho

Répondre

0

Une suggestion à considérer serait un appel ajax à un pagemethod de cette façon que vous pourriez simplement poster le fichier texte sur le serveur sans afficher la page entière et l'état de vue associé.

1

Je ne suis pas sûr d'un contrôle activeX, mais vous pouvez utiliser Silverlight. Thsi vous permettrait de diffuser le fichier au contrôle Silverlight, puis il pourrait être édité sur la machine de clints, et quand ils sont faits, les chnages sont renvoyés et stockés par le serveur.

Cependant, vous devrez avoir .Net 3.5 sur le serveur et apporter quelques modifications au fichier web.config afin de le compiler par rapport au framework 3.5. Si ce n'est pas acceptable, mais vous aimez l'idée de faire des choses sur le côté client, vous pouvez également essayer d'utiliser flash.

0

Pouvez-vous diviser les fichiers texte en sections et permettre aux utilisateurs de soumettre des modifications une section à la fois?

Questions connexes