2013-01-18 236 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