C# 如何在gridview中使用Xml序列化?
我尝试在gridview中使用xml序列化,但它返回我: 用户代码未处理InvalidOperationException 我的代码:C# 如何在gridview中使用Xml序列化?,c#,.net,asp.net,visual-studio,xml-serialization,C#,.net,Asp.net,Visual Studio,Xml Serialization,我尝试在gridview中使用xml序列化,但它返回我: 用户代码未处理InvalidOperationException 我的代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml.Serialization; using Syst
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Serialization;
using System.IO;
namespace WebAppl_serilization
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
FileStream myStream = new FileStream("GridView.XML", FileMode.Create);
XmlSerializer myXs = new XmlSerializer(typeof(GridView));
myXs.Serialize(myStream, gv);
myStream.Close();
Console.WriteLine("Devam etmek için bir tuşa basın");
Console.ReadLine();
FileStream mySecondFS = new FileStream("GridView.XML", FileMode.Open);
XmlSerializer mySecondXs = new XmlSerializer(typeof(GridView));
GridView test = (GridView)mySecondXs.Deserialize(mySecondFS);
mySecondFS.Close();
//foreach (GridView grd in test)
//{
// Console.Write(grd.);
//}
Console.ReadKey();
}
}
}
我不会抛出我:XmlSerializer myXs=新的XmlSerializer(typeof(GridView));
错误消息:用户代码未处理InvalidOperationException
详情:
“System.Web.UI.WebControls.GridView”是一个反映错误的类型。我的html源代码:
<div>
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Kitap" HeaderText="Kitap" />
</Columns>
</asp:GridView>
</div>
我怀疑GridView是否可以序列化。一个更好的选择是序列化数据,而不是GridView。我建议您序列化的不是GridView本身,而是它的数据。通过序列化GridView,您试图实现什么。。目标将导致答案