我有一個用戶控件(ucMarket),它包含兩個控件(一個ListBox(ucListBox)和一個Label(ucLabel))。我需要創建動態(取決於從數據集的結果)的頁面上的用戶控件的多個實例,我將它們添加使用foreach語句,並執行以下操作:在用戶控件中使用ListBox元素
Panel1.Controls.Add(ucMarket1);
但是我怎麼可以訪問ListBox屬性如行?我到目前爲止發現的唯一的事情是投控作爲一個列表框:
ListBox listBox1 = (ListBox)ucMarket1.FindControl("ucListBox");
listBox1.Rows = 10;
爲標籤的一部分,我想我也可以做類似的事情:
label1 = (Label)ucMarket1.FindControl("ucLabel");
但隨後,該怎麼辦我把這些信息放回用戶控件中?有沒有辦法直接與用戶控件而不是投射?
您可以設置公共屬性以公開您需要的內容。 –