服务器控件在服务器控件内渲染

时间:2013-01-18 13:12:16

标签: c# servercontrols

我有2个服务器控件

一个创建项目 另一个创建项目列表。

所以我在第一个中有一个带有viewstate的公共项目 在页面中,我将服务器控件名称(服务器控件名称1)添加到它呈现的面板(使用createChildControls)并添加到服务器控件2中的视图状态的公共List<Server Name 1>

所以我做了

foreach  (ServerControl_1 a in ServerControl_2)

output += a;

结果是项目的名称空间而不是文本。

所以我必须首先渲染它,然后添加到输出中...... 但我只是不知道如何...

有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

使用类似

的内容
        protected String displayName(Object item)
        {
            String name = "";
            if (item != null && item.hasOwnProperty("name")) {
                name = item["name"];
            }
            return name;
        }

在你的for循环中调用它。

output += displayName(a)