2009-07-02 7 views
-1

私のasp.net 2.0ウェブサイトはテキストファイルを生成します。場合によっては、これらのファイルがかなり大きくなることがあります。ほとんどの場合、ファイルはユーザーに提示され、変更なしで承認されます。ただし、エンドユーザーがこれらのファイルを変更して、変更されたバージョンをシステムに送信しなければならない場合があります。ウェブから大きなテキストファイルを編集する

現在、ファイルを変更する必要がある場合、テキストボックスコントロールにテキストを読み込み、ポストバック時にファイルを書き換えます。しかし、私はOutOfMemoryの例外、無効なviewstateなどの問題に遭遇しています。これらの問題は、生成されたファイルが大きい場合にのみ発生します。

私はこれらのファイルを編集するための別の戦略が必要だと考え始めましたが、私はどの方向性を失うかと思います。より良いサービスを提供するACTIVEXコントロールはありますか?私はこのインタラクションのためにサーバーサイドのコントロールを放棄し、プレーンなバニラのhttp投稿だけを扱うべきですか?

ありがとうございます。

+0

私たちはどのようなテキストファイルについて話していますか?そして、あなたがそれらを入れているコントロールは、OutOfMemory例外を引き起こしていますか?あなたが無効なviewstate例外を取得している場合、何かのようなサウンドが起こっています。 – Jab

+0

テキストボックスコントロール。 ファイルは固定幅のASCIIエクスポートファイルです – Aheho

+0

なぜ投票が下りましたか? – Aheho

答えて

0

考慮すべき1つの提案は、pagemethodへのajax呼び出しで、ページ全体と関連付けられたviewstateをポストすることなく、テキストファイルをサーバーに送信するだけです。

1

私はactiveXコントロールについてはわかりませんが、Silverlightを使用することができます。 ThsiはSilverlightコントロールにファイルをストリーミングできるようになり、それをclintsマシンで編集することができ、完了したらchnageが返され、サーバーによって保存されます。

ただし、サーバーに.Net 3.5が必要で、3.5フレームワークに対して構築するためにweb.config inorderにいくつかの変更を加える必要があります。これが受け入れられない場合でも、クライアント側でやりたいことが気に入っている場合は、Flashを試すこともできます。

0

テキストファイルをセクションに分割し、ユーザーが一度に1セクションずつ変更を送信できるようにすることはできますか?

関連する問題