Ich habe ein Server-Steuerelement, das ich geschrieben habe und das im Allgemeinen gut funktioniert. Wenn ich jedoch die hervorgehobene Zeile einfüge, fügt es nicht eine, sondern zwei <br />
Elemente, und das ist nicht das, was ich will.
mounting=new DropDownLabel();
mounting.ID="mountTypeList";
mounting.Attributes.Add("class", "mounting");
mounting.Values=Configuration.MountTypes.GetConfiguration().Options;
mounting.Enabled=Utilities.UserType == UserType.Admin;
mounting.Value=value.Reference;
td1.Controls.Add(mounting);
**td1.Controls.Add(new HtmlGenericControl("br"));**
var span=new HtmlGenericControl("span");
span.Attributes.Add("class", "mountDescription");
span.ID="mountDescription";
td1.Controls.Add(span);
Haben Sie eine Idee, was ich falsch mache?
ETA:
Ich habe das Problem gelöst, indem ich das br mit jquery hinzugefügt habe, das ich dort ohnehin verwende. Aber das Verhalten, das ich gesehen habe, ist sicherlich falsch. Wenn ich ein Element hinzufüge, sollte es dieses Element hinzufügen, nicht zweimal dieses Element.