我有一個XML文檔,我想將它存儲在ViewState中,所以在每次回發時,我不需要再次從它的物理路徑加載它。我不想將它存儲在SessionState中。我可以在ViewState中存儲xmlDocument對象嗎?
當我試圖srote它在ViewState中我得到一個錯誤:
異常詳細信息:System.Runtime.Serialization.SerializationException:在大會「的System.Xml類型 'System.Xml.XmlDocument',版本爲2.0 .0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'未標記爲可序列化。
我的財產是這樣的:
private XmlDocument MyDocument {
get
{
object viwObj = ViewState["MyDocument"];
if (viwObj != null)
return (XmlDocument)viwObj;
XmlDocument xmlDoc = GetMyDocument();
ViewState["MyDocument"] = xmlDoc;
return xmlDoc;
}
}
我怎樣才能使一個XML文檔序列化呢?
感謝
謝謝!這真的是非常有用的信息JørnSchou-Rode! – pencilCake 2009-12-23 10:31:59