Sam znajduję kontrolkę przemiennika, która jest databound do dokumentu xml. Mój klient żąda teraz, aby pola Textbox, które są repetytorami, mogły być polami tekstowymi lub polami wyboru.Dynamiczne dodawanie elementów sterujących w programie ASP.NET Repeater
nie mogę wydawać się znaleźć EasyWay do zasadniczo wykonaj następujące czynności:
if ((System.Xml.XmlNode)e.Item.DataItem.Attributes["type"] == "text")
<asp:TextBox runat="server" ID="txtField" Text='<%#((System.Xml.XmlNode)Container.DataItem).InnerText %>' CssClass="std"></asp:TextBox>
else
<asp:CheckBox runat="server" ID="txtField" Text='<%#((System.Xml.XmlNode)Container.DataItem).InnerText %>' CssClass="std"></asp:TextBox>
Czy istnieje dobry sposób mogę rozszerzyć obecną implementaion bez musiał przepisać logiki. Jeśli mógłbym wstrzyknąć kontrolę za pomocą "OnItemDataBound", również byłoby w porządku. Ale nie mogę sprawić, żeby to działało.