Bisher habe ich dynamisch erstellte Etiketten und Textbox, die von dieser Funktion in C# erstellt werdenC# - Wie ausrichten dynamisch erstellte Etikett und Textbox neben einander
private void AddControls(int controlNumber, string label)
{
var newLabel = new Label()
{
Text = "(" + label + ")"
};
var title = new Label()
{
Text = "External Name",
};
var newTextbox = new TextBox()
{
Width = 306,
MaxLength = 10
};
// textbox needs a unique id to maintain state information
newTextbox.ID = "TextBox_" + controlNumber;
// add the labels and textbox to form
Name.Controls.Add(title);
Name.Controls.Add(newTextbox);
Name.Controls.Add(newLabel);
Name.Controls.Add(new LiteralControl("<br/>"));
}
Der dynamische Teil fein arbeitet außer ich das wollen title und newTextBox, um mit dem newLabel unten zu Seite zu stehen. Außerdem ist Name die einzige ID, der die Beschriftungen und Textfelder hinzugefügt werden können. Ich kann nicht herausfinden, wie man das in C# und NOT HTML macht. Jede Hilfe wird sehr geschätzt!
Mögliche Duplikat [C# - Ausrichten dynamisch erstellte Textfelder Side-By-Side] (https: // Stackoverflow. com/questions/44315388/c-sharp-ausrichtend-dynamisch-erstellt-textboxen-Seite-an-Seite) – Amy