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. "トップレベルデザインエンティティは定義されていません" ...どういう意味ですか?
- 6. 「割り当て可能」とはどういう意味ですか?
- 7. LINQが構成可能であると言うとき、それはどういう意味ですか?
- 8. 「ハードコードされた」とはどういう意味ですか?
- 9. LuisResultはシリアライズ可能とマークされていません
- 10. 「バイナリルビは使用できません」とはどういう意味ですか?
- 11. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 12. オブジェクトが書かれていないとはどういう意味ですか?
- 13. 「提供されたパラメータがコールターゲットのシグネチャと一致しません」とはどういう意味ですか?
- 14. "EXDEV:クロスデバイスリンクが許可されていません"というエラーは何を意味しますか?
- 15. 「[path]でApp Engine SDKを初期化できませんでした」とはどういう意味ですか?
- 16. "タイプ 'AttributeRouting.Framework.AttributeRoutingException'が 'AttributeRouting、...'アセンブリでシリアライズ可能とマークされていません。エラー?
- 17. 「クラスcom.ibm.icu.impl.JavaTimeZoneを初期化できませんでした」とはどういう意味ですか?
- 18. シンボルが絶対または再配置可能であることは、どういう意味ですか?
- 19. データクラスという用語はどういう意味ですか?
- 20. 結果はどういう意味がありませんか?
- 21. ヒューリスティックが容認されるとはどういう意味ですか?
- 22. 「ステートレス機能コンポーネントはrefsを指定できません」とはどういう意味ですか?
- 23. "javascript://"とはどういう意味ですか?そのコードには意味:
- 24. マネージコードとアンマネージコードとはどういう意味ですか?
- 25. Rustジェネリックをアンダースコアでインスタンス化するとはどういう意味ですか?
- 26. aureliaバインド可能なオブジェクトプロパティがjsonでシリアル化されていません
- 27. defmethodでは ":before:after:around"とはどういう意味ですか?
- 28. 「文字列が終了していません」とはどういう意味ですか?
- 29. "メソッドを呼び出すことはできません"という意味は、 "で定義されていない値"を意味しますか?
- 30. BackboneJs:elとtagNameの違いはどういう意味ですか?