问题是我想实现下面这样的功能:public class MyControl : Control {
}
public class Test {
public Test() {
MyControl mc = new MyControl();
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new StringWriter(sb);
//1
System.Xml.Serialization.XmlSerializer xmlSer = new System.Xml.Serialization.XmlSerializer(mc.GetType());
xmlSer.Serialize(sw, mc); Console.WriteLine(sb.ToString());
}
}但失败了.
跟踪结果是Page属性的EnableTheming属性在反射时异常.
但我要实现上面的逻辑,我该怎么做?
求达人赐教!!!!!!!!!!
}
public class Test {
public Test() {
MyControl mc = new MyControl();
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new StringWriter(sb);
//1
System.Xml.Serialization.XmlSerializer xmlSer = new System.Xml.Serialization.XmlSerializer(mc.GetType());
xmlSer.Serialize(sw, mc); Console.WriteLine(sb.ToString());
}
}但失败了.
跟踪结果是Page属性的EnableTheming属性在反射时异常.
但我要实现上面的逻辑,我该怎么做?
求达人赐教!!!!!!!!!!
解决方案 »
- DataSourceSelectArguments.Empty这个参数是什么意思?是无参数的意思吗?
- 关于母版页的问题~在线等答案
- 求出表中哪一产品类型记录最多,快请大家帮忙了
- ajax和.net2.0买什么书好啊
- ==============关于asp.net系统内网络部署问题的解决方案============
- asp.net如何调用批处理文件?
- 网页超连接问题,自认很有难度:)
- c# B/S结构程序,现需要调用一门禁读卡器的.DLL文件,怎么调用啊?
- <mobile:Label得到的文本可否换行呢?我怎么找不到换行符号呢?
- 在asp.net的服物器端怎样取得表格的宽度。。。
- 参数
- GridView不能编辑删除
之前我是这么做的:
打上serializable后,再实现IXmlserializable接口.但这样必须手动实现保存过程,无法使用平台的功能.若有许多控件要实现这样的功能就太差劲了.有没有方法可以使用平台的功能呢?我不需要保存所有的属性,只是保存在客户端要用到的属性,以便可以在客户端实现控件的功能.就像验证控件那样.
之前我是这么做的:
打上serializable后,再实现IXmlserializable接口.但这样必须手动实现保存过程,无法使用平台的功能.若有许多控件要实现这样的功能就太差劲了.有没有方法可以使用平台的功能呢?我不需要保存所有的属性,只是保存在客户端要用到的属性,以便可以在客户端实现控件的功能.就像验证控件那样.
之前我是这么做的:
打上serializable后,再实现IXmlserializable接口.但这样必须手动实现保存过程,无法使用平台的功能.若有许多控件要实现这样的功能就太差劲了.有没有方法可以使用平台的功能呢?我不需要保存所有的属性,只是保存在客户端要用到的属性,以便可以在客户端实现控件的功能.就像验证控件那样.