0

業務システムを構築する場合、IE9+版ブラウザと同様にクライアントにデモ・依頼ができるので、html5を利用したシステムUIを構築する準備をしました。

ご存じのとおり、html5 には sessionStorage と localStorage が用意されていますが、viewState と session の代わりにこれらを適切に使用できると思います。クライアント データをサーバーに渡す必要がある場合にのみ、json データをクライアント ストレージからサーバーに Ajax 経由で渡すことができます。

OK、誰か私が正しいかどうか教えてくれませんか? ありがとう!

4

2 に答える 2

0

ASP.NET WebForms を使用しない場合は、ViewState を使用しません。

ViewState は非常に評判の悪い概念です。実際には避ける必要があります。ASP.NET WebForms 4 には多くの改善点があると聞きましたが、残念ながら詳細はありません。ただし、WebForms コントロールはそれに依存しているため、ViewState の代わりに localStorage を使用するとは言えません。

そのため、localStorage を使用してクライアント側の状態を管理する場合は、独自のコードを作成する必要があります。そして、明らかに別のテクノロジーを選択する必要があります。ASP.NET スタックを使用している場合は、ASP.NET MVC が最適です。

于 2012-04-19T07:34:41.427 に答える
0

ViewState を使用すると、asp.net の機能を使用してコントロールの状態を維持できます。これを達成する方法について心配する必要はありません。これに HTML HTML5 セッション状態を選択すると、asp.net コントロールのコントロールの状態を取得できません。

html5にはローカルストレージがあり、システムの再起動後にそれを使用できますが、セッションはサーバー上で維持され、asp.netコードではローカルストレージにアクセスできないため、セッションを置き換えることができませんでした。

クライアント マシンに保存することに純粋に関連するものがある場合は、HTML5 セッションとローカル ストレージを使用できます。

于 2012-04-19T07:37:37.110 に答える