ASP.NET将属性传递给动态生成的用户控件

时间:2008-11-21 05:31:04

标签: asp.net user-controls

我正在努力做一些事情,我相信,这应该很容易。我一直生活在后端并且代码很长一段时间,我正在建立我的第一个ASP.NET页面超过一年,所以对任何noobishness道歉

我在页面上的用户控件中。

在此用户控件(父控件)上,我需要在表中嵌入0 .. n个子用户控件,其中每个子用户控件代表父用户控件上列表框中的行。

在子用户控件上,我有一些需要设置的属性,例如它所代表的列表框中项目的ID。

在我看来,我可以

  • 在代码隐藏中循环遍历此列表框,并尝试将表行和子用户控件动态插入到现有标记中,并设置对象的属性,这是我还没有做的工作 - 添加的控件不是出现
  • 使用旧时尚ASP技巧循环浏览列表框中的项目< %%>标签,并嵌入我的< uc:ChildUserControl runat =“server”>标签,但我无法在ChildUserControl上设置所需的属性(我尝试过一些事情,但主要问题是我不能在服务器控件中使用< %%>)
  • 做其他目前无法解决的问题

任何想法都会得到很好的接受

1 个答案:

答案 0 :(得分:2)

转发器控件绑定到与列表框相同的数据源?