当前位置:  开发笔记 > 后端 > 正文

在ASP.NET Repeater中动态添加控件

如何解决《在ASP.NETRepeater中动态添加控件》经验,为你挑选了1个好方法。

我发现我的自己有一个转发器控件,它被数据绑定到一个xml文档.我的客户现在要求正在转发的文本框可以是文本框或复选框.

我似乎无法找到基本上做以下事情的简单方法:

if ((System.Xml.XmlNode)e.Item.DataItem.Attributes["type"] == "text")

else

有没有一种很好的方法可以扩展我当前的实现而不必重写逻辑.如果我可以通过"OnItemDataBound"注入控件也可以.但我似乎无法使其发挥作用



1> 小智..:

在转发器中,删除一个Panel,然后为转发器的数据绑定事件创建一个事件处理程序,并以编程方式创建TextBox或CheckBox,并将其添加为Panel的子控件.您应该能够从事件args获取DataItem,以获取诸如"type"属性或值之类的信息,以提供Text属性或css信息等.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有