viewstateにdataviewを格納すると、 "dataviewはsystem.dataでシリアル化可能とマークされていませんが、セッションで保存すると完璧に動作します"というエラーが表示されます なぜですか? 「直列化可能」としてマークされていない他のオブジェクト?"DataViewがSystem.dataでシリアル化可能とマークされていません"とはどういう意味ですか?
4
A
答えて
6
それはあなたが(DataView)を格納するオブジェクトをSerializableAttributeでマークされていないことを意味します。
さて、あなたはこのエラーを取得している理由ViewStateがの場合は常にがシリアライズされているため、SessionではなくViewStateで表示されますが、これはセッションには当てはまりません。In-Processセッションはサーバのメモリに保存され、シリアライゼーションは不要です。 SQLServerセッションをデータベースに格納するためにシリアル化する必要があります。
オブジェクトをViewState(またはシリアライズセッション)に保存する場合はいつでも、オブジェクトにSerializableAttributeとマークする必要があります。
関連する問題
- 1. テーブルアダプターはシリアル化可能とマークされていませんか?
- 2. Microsoft.Office.Interop.Excel.WorkbookClass 'in Assembly' Microsoft.Office.Interop.Excelは、シリアル化可能とマークされていません
- 3. タイプが「ボックス化」されているとはどういう意味ですか?
- 4. 「割り当て可能」とはどういう意味ですか?
- 5. LINQが構成可能であると言うとき、それはどういう意味ですか?
- 6. 「ハードコードされた」とはどういう意味ですか?
- 7. 「提供されたパラメータがコールターゲットのシグネチャと一致しません」とはどういう意味ですか?
- 8. オブジェクトが書かれていないとはどういう意味ですか?
- 9. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 10. 「[path]でApp Engine SDKを初期化できませんでした」とはどういう意味ですか?
- 11. 「クラスcom.ibm.icu.impl.JavaTimeZoneを初期化できませんでした」とはどういう意味ですか?
- 12. aureliaバインド可能なオブジェクトプロパティがjsonでシリアル化されていません
- 13. 「ステートレス機能コンポーネントはrefsを指定できません」とはどういう意味ですか?
- 14. データクラスという用語はどういう意味ですか?
- 15. 「文字列が終了していません」とはどういう意味ですか?
- 16. "メソッドを呼び出すことはできません"という意味は、 "で定義されていない値"を意味しますか?
- 17. 「接続をコンパイルできませんでした:」というエラーはどういう意味ですか?
- 18. "javascript://"とはどういう意味ですか?そのコードには意味:
- 19. マネージコードとアンマネージコードとはどういう意味ですか?
- 20. defmethodでは ":before:after:around"とはどういう意味ですか?
- 21. "ストアドプロシージャはプリコンパイルされています"という意味は何ですか?
- 22. BackboneJs:elとtagNameの違いはどういう意味ですか?
- 23. 「いつも水平」とはどういう意味ですか?
- 24. %%はどういう意味ですか?
- 25. ボタンが武装しているとはどういう意味ですか?
- 26. vimスクリプトで "。="とはどういう意味ですか?
- 27. jqgridで "forceFit:true"とはどういう意味ですか?
- 28. nHibernateで永続性とはどういう意味ですか?
- 29. regex preg phpで[^>]とはどういう意味ですか?
- 30. Javascriptで「匿名機能」とはどういう意味ですか?