自定義用戶控件和友好屬性項集合(如ListBox和ListItems,但與列表
<asp:ListBox blablabla>
<asp:ListItem></asp:ListItem> <- Inline item collection...
</asp:ListBox>
我一直在各地的網絡,但沒有任何sucess檢查。我認爲它必須是任何類型的屬性,我需要添加到屬性,OR接口,應該需要由用戶控件繼承,但沒有線索,並一直在考慮它很長一段時間。
我必須在自定義用戶控件上工作,但Visual Studio沒有將其識別爲有效的項目集合。
比方說,我們有這個用戶控件:
public partial class userControls_Blablabla : System.Web.UI.UserControl
{
public List<configItem> ConfigItem {get; set; }
blablabla...rest logic here...
}
public class configItem {
public string Name {get; set;}
public string Url {get; set;}
public string Color {get; set;}
blablabla...rest logic here...
}
應該怎麼做,才能夠做這樣的事情在Visual Studio中的.ASPX編輯器,並得到由智能感知識別?
<User_Control:userControls_Blablabla ID="blablabla" ...blablabla....>
<ConfigItem Name="1" Url="...." Color="..." />
<ConfigItem Name="2" Url="...." Color="..." />
<ConfigItem Name="3" Url="...." Color="..." />
</User_Control:userControls_Blablabla>
對不起,我知道這不是很好。
在此先感謝!
嗨ChrisBD,問題在於設計沒有將自定義類對象識別爲內部屬性,所以它告訴我,我無法在打開/關閉標記內放置任何項目。 我只需要像wnascimiento所說的那樣放置屬性[PersistenceMode(PersistenceMode.InnerProperty)]。 謝謝大家!我希望這個線程能夠幫助像我這樣的其他人:)。 – 2011-12-22 10:24:44