Я обнаружил, что у меня есть элемент управления повторителем, привязанный к документу XML. Мой клиент теперь запрашивает, чтобы текстовое поле, являющееся ретранслятором, могло быть либо текстовым, либо флажком.
Кажется, я не могу найти простой способ сделать следующее:
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>
Есть ли хороший способ расширить текущую реализацию без необходимости переписывать логику. Если бы я мог ввести элемент управления через «OnItemDataBound», это также было бы хорошо. Но я не могу заставить его работать