2011-02-15 4 views
0

(それはあまりにも簡単そうですが、ここに行くので、私は、私はこれが可能である思考、精神的エラーを作ってるんだ気持ちを持っています)彼らのブラウザをダウン。セッションにビューステートを配置することはできますか?</p>遅いマシン上の20人のユーザーと私のイントラネットのWebアプリの <p>、ビューステートが減速している

しかし、ネットワークはローカルで高速です。

私は自分のブラウザにすべてのデータを置くのはなぜ大変だと思いますか?...データベースに入れて、すべてのページを維持する必要があるということは、ユニークなキーです。

しかし、私はセッション状態がかなりうまくいくことを思い出しました。

質問:私は何かが見つからないのですか、これは本当に可能ですか?

+0

なぜすべて一緒にビューステートを削除しませんか? – DevelopingChris

+0

私はあなたが何を得ているかを見ます。 OK、この場合、10〜1000個のアイテムを持つリピーターがあり、それぞれにチェックボックスとドロップダウンリストがあり、ビューステートはそれぞれの状態を覚えていますか? –

+1

最大1000件ですか?それはあなたが心配する必要がviewstateではない、あなたはこのリピータをページングし、何らかのフィルタリングメカニズムを提供することを検討する必要があります。 – Paddy

答えて

3

本当にできます。ここでそれを行う方法についてスコット・ミッチェルの記事:

http://www.4guysfromrolla.com/articles/011707-1.aspx

あなたは自分のユーザー数に目を維持する必要がある - 数字が大きい得れば、これは潜在的にあなたの問題を引き起こす可能性があります。

+0

甘い!ありがとう:) –

1

これはあなたの質問に直接答えるものではありませんが、あなたのページのどの要素が実際に読み込まれる必要があるかを調べます。ページレベルを無効にするか、ページ宣言で追加するか、 。

<%@ Page EnableViewState=”false” %>

<asp:TextBox id=”Textbox1” runat=”server” EnableViewState=”false” />

私は非常にそれがどのようにビューステート作品、およびそれを引き起こす可能性の問題のいくつかのようにいくつかの本当に良い洞察が含まれている、この記事を読んでお勧めします。

http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspxenter link description here

+0

記事の参照ありがとう。 –

関連する問題