2013-01-18 237 views
0

内渲染我有2个服务器控制服务器控制服务器控制

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

所以我要在第一 在页面视图状态公共项目时,我的服务器控件名称(服务器控件名称1)添加到面板它渲染(用createChildControls),并添加到公共List<Server Name 1>这在服务器控制2

视图状态,所以我让

foreach (ServerControl_1 a in ServerControl_2) 

output += a; 

结果是该项目的命名空间不是文本。

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

有人怎么...帮助我吗?

回答

0

使用像在for循环

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

调用此。

output += displayName(a) 
+0

这不是我的意思... – user1977936

+0

肯定是,你想要的“名”或你的对象的“文本”属性,而不是“ServerControl_1对象”出现在您的DDL列表 – 2013-01-18 13:30:37

+0

@ user1977936:我编辑了我的答案 – 2013-01-18 13:39:08