Asp.net ViewState——自定义状态管理(二)
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-19
operty1; private string m_Property2; public string Property2 { get { return m_Property2; } set { m_Property2 = value; } } public string Property1 { get { return m_Property1; } set { m_Property1 = value; } } } public class CustomTypeConverter : ExpandableObjectConverter { /**//// <summary> /// 指定是否可以从特定的类型进行转换 /// </summary> /// <param name="context"></param> /// <param name="sourceType"></param> /// <returns>true:可以;false:不可以</returns> public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { //如果源类型是字符串 if (sourceType == typeof(string)) { return true; } return false; } /**//// <summary> /// 指定是否可以转换为特定类型 /// </summary> /// <param name="context"></param> /// <param name="destinationType"></param> /// <returns></returns> public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(string)) { return true; } return false; } /**//// <summary> /// 从特定值进行转换 /// </summary> /// <param name="context"></param> /// <param name="culture"></param> /// <param name="value"></param> /// <returns></returns> public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { if (value is string) { string str = (string)value; string[] propertyValues = str.Split('';''); if (propertyValues.Length == 2) { CustomProperty4 obj = new CustomProperty4(); obj.Property1 = propertyValues[0]; obj.Property2 = propertyValues[1]; return obj; } } return base.ConvertFrom(context, culture, value); } /**//// <summary> /// 转换成特定值 /// </summary> /// <param name="context"></param> /// <param name="culture"></param> /// <param name="value"></param> /// <param name="destinationType"></param> /// <returns></returns> public override object ConvertTo(ITypeDescriptorContext context, System.Globali |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Asp.net ViewState——自定义状态管理(二)的所有评论