我發現我的自己有一箇中繼器控件,它正在將數據綁定到一個xml文檔。我的客戶現在正在請求正在轉發的文本框可以是文本框或複選框。在ASP.NET Repeater中動態添加控件
我似乎無法找到一個鬆槽基本上做到以下幾點:
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>
有沒有一個很好的辦法,我可以延長我目前沒有implementaion必須重寫邏輯。如果我可以通過「OnItemDataBound」注入控件,那也可以。但我似乎無法使其工作