Ho questo controllo web a cui sono stati aggiunti dinamicamente i controlli, ma ora è necessario aggiungere un elenco ordinato attorno ai controlli.Creazione di una lista non ordinata con controlli asp.net?
di rendere i controlli aggiungo i controlli per ControlsCollection
protected void Page_Load(object sender, EventArgs e)
{
var document = XDocument.Load(@"http://localhost:49179/XML/Templatek.xml");
var builder = ObjectFactory.GetInstance<IControlBuilder>();
var controls =builder.BuildControls(document);
controls.ToList().ForEach(c => Controls.Add(c));
}
e questo è l'html + aspnet ctrls voglio costruire:
<fieldset>
<ol>
<li>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</li>
<li>
<asp:TextBox runat="server" ID="TextBox1"></asp:TextBox>
</li>
</ol>
</fieldset>
Come faccio a posizionare i controlli nella lista elementi? Devo affrontare il problema in modo diverso?
Questo codice non ha senso per me; Penso che 'Controls.Add' restituisca' void', quindi come si può usare il suo risultato come argomento? – Sam
non sto tentando di utilizzare alcun risultato da Controls.Add –
Sembra che tu sia per me; stai cercando di usare il risultato di 'Controls.Add' come argomento di' ol.Controls.Add'. Il tuo codice non viene compilato per me. – Sam