ASP.NET中的自定义元素与自定义子元素
发布时间:2020-12-15 22:59:38 所属栏目:asp.Net 来源:网络整理
导读:我知道可以使用用户控件在ASP.NET中定义自定义标签.但据我所知,您只能向这些控件添加属性.我想能够嵌入更复杂的数据,有点简单: myControls:MyGraph id="myGraph1" runat="server" colors color#abcdef/color color#123456/color /colors/myControls:MyGraph
我知道可以使用用户控件在ASP.NET中定义自定义标签.但据我所知,您只能向这些控件添加属性.我想能够嵌入更复杂的数据,有点简单:
<myControls:MyGraph id="myGraph1" runat="server"> <colors> <color>#abcdef</color> <color>#123456</color> </colors> </myControls:MyGraph> 这可能在ASP.NET中?我应该尝试扩展ListView吗?还是有更好更正确的解决方案? 解决方法
当然有可能.对于您的示例,类将如下所示:
[ParseChildren(true)] class MyGraph : WebControl { List<Color> _colors = new List<Color>(); [PersistenceMode(PersistenceMode.InnerProperty)] public List<Color> Colors { get { return _colors; } } } class Color { public string Value { get; set; } } 实际的标记是: <myControls:MyGraph id="myGraph1" runat="server"> <Colors> <myControls:Color Value="#abcdef" /> <myControls:Color Value="#123456" /> </Colors> </myControls:MyGraph> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – 为特定页面指定MaxHttpCollectionKey
- asp.net – 如何知道一个javascript文件是否已被
- 使用UpdatePanel单击按钮后更新ASP.NET标签
- asp.net – 在web.config中创建一个字符串并在we
- MS Chart与ASP.NET图表类型“列”不显示轴x标签,
- asp.net – 将涵盖.NET中的TDD,DDD和设计模式的图
- ASP.NET – 如何引用不在app_code中的类
- asp.net-mvc – 将Linq2Sql对象传递给Views有什么
- asp.net-mvc – Asp.Net MVC如何记录所有被调用的
- asp.net-mvc – 我什么时候应该在ASP.NET MVC中创
热点阅读